122a8ce2bf3ed20563fc645eadd32f7ce20acf72.svn-base 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package xin.glue.ui.D.D01;
  2. import com.posdata.glue.biz.activity.PosActivity;
  3. import com.posdata.glue.biz.constants.PosBizControlConstants;
  4. import com.posdata.glue.context.PosContext;
  5. import com.posdata.glue.dao.vo.PosParameter;
  6. /**
  7. * ±£´æÁ¬½½¸ÖÖÖ×é±ê×¼
  8. * @author ÍõÀè
  9. * @date 2008-11-11
  10. */
  11. public class SaveCastStlGrade extends PosActivity
  12. {
  13. public String runActivity(PosContext context)
  14. {
  15. String[] sRowStatus1 = (String[])context.get("rowStatus1" ) ; //TrustForm
  16. String[] sDb_FacStlGrp = (String[])context.get("FAC_STL_GRP" ) ; //FAC_STL_GRP
  17. String[] sDb_FacStlGrd = (String[])context.get("FAC_STL_GRD" ) ; //FAC_STL_GRD
  18. String[] sDb_CastSeq = (String[])context.get("CAST_SEQ" ) ; //CAST_SEQ
  19. String[] sDb_UseYn = (String[])context.get("USE_YN" ) ; //USE_YN
  20. String[] sDb_RegId = (String[])context.get("REG_ID" ) ; //REG_ID
  21. //String[] sDb_RegDtime = (String[])context.get("REG_DTIME" ) ; //REG_DTIME
  22. String[] sDb_ModId = (String[])context.get("MOD_ID" ) ; //MOD_ID
  23. //String[] sDb_ModDtime = (String[])context.get("MOD_DTIME" ) ; //MOD_DTIME
  24. int iCnt1 = 0;
  25. if (sRowStatus1 != null){
  26. iCnt1 = sRowStatus1.length;
  27. }
  28. PosParameter param = null;
  29. for(int i=0 ; i < iCnt1; i++) {
  30. param = new PosParameter();
  31. if ("i".equals(sRowStatus1[i])) {
  32. // insert operation
  33. param.setValueParamter( 0, sDb_FacStlGrp[i] ) ;
  34. param.setValueParamter( 1, sDb_FacStlGrd[i] ) ;
  35. param.setValueParamter( 2, sDb_CastSeq[i] ) ;
  36. param.setValueParamter( 3, sDb_UseYn[i] ) ;
  37. param.setValueParamter( 4, sDb_RegId[i] ) ;
  38. //param.setValueParamter( *, sDb_RegDtime[i] ) ;
  39. param.setValueParamter( 5, sDb_ModId[i] ) ;
  40. //param.setValueParamter( *, sDb_ModDtime[i] ) ;
  41. getDao("mesdao").insert("UID010120.SaveCastStlGrd.Insert", param);
  42. } else if("u".equals(sRowStatus1[i])) {
  43. // update operation
  44. param.setWhereClauseParameter( 0, sDb_CastSeq[i] ) ;
  45. param.setWhereClauseParameter( 1, sDb_UseYn[i] ) ;
  46. //param.setWhereClauseParameter( *, sDb_RegId[i] ) ;
  47. //param.setWhereClauseParameter( *, sDb_RegDtime[i] ) ;
  48. param.setWhereClauseParameter( 2, sDb_ModId[i] ) ;
  49. //param.setWhereClauseParameter( *, sDb_ModDtime[i] ) ;
  50. param.setWhereClauseParameter( 3, sDb_FacStlGrp[i] ) ;
  51. param.setWhereClauseParameter( 4, sDb_FacStlGrd[i] ) ;
  52. getDao("mesdao").update("UID010120.SaveCastStlGrd.Update", param);
  53. } else if("d".equals(sRowStatus1[i])) { // delete operation
  54. param.setWhereClauseParameter( 0, sDb_FacStlGrp[i] ) ;
  55. param.setWhereClauseParameter( 1, sDb_FacStlGrd[i] ) ;
  56. getDao("mesdao").delete("UID010120.SaveCastStlGrd.Delete", param);
  57. }
  58. }
  59. return PosBizControlConstants.SUCCESS;
  60. }
  61. }