00016842b99edf65377461d10602773745158b5a.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 SaveFacStlGrade extends PosActivity
  12. {
  13. public String runActivity(PosContext context)
  14. {
  15. String[] sRowStatus1 = (String[])context.get("rowStatus1" ) ; //TrustForm
  16. String[] sDb_FacStlGrd = (String[])context.get("FAC_STL_GRD" ) ; //FAC_STL_GRD
  17. String[] sDb_FacStlGrdnm = (String[])context.get("FAC_STL_GRDNM") ; //FAC_STL_GRDNM
  18. String[] sDb_RegId = (String[])context.get("REG_ID" ) ; //REG_ID
  19. //String[] sDb_RegDtime = (String[])context.get("REG_DTIME" ) ; //REG_DTIME
  20. String[] sDb_ModId = (String[])context.get("MOD_ID" ) ; //MOD_ID
  21. //String[] sDb_ModDtime = (String[])context.get("MOD_DTIME" ) ; //MOD_DTIME
  22. String[] sDb_FacStlGrp = (String[])context.get("FAC_STL_GRP" ) ; //FAC_STL_GRP
  23. String[] sDb_CastSeq = (String[])context.get("CAST_SEQ" ) ; //CAST_SEQ
  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. sDb_FacStlGrdnm[i] = sDb_FacStlGrd[i];
  32. if ("i".equals(sRowStatus1[i])) {
  33. // insert operation
  34. param.setValueParamter( 0, sDb_FacStlGrd[i] ) ;
  35. param.setValueParamter( 1, sDb_FacStlGrdnm[i] ) ;
  36. param.setValueParamter( 2, sDb_RegId[i] ) ;
  37. //param.setValueParamter( *, sDb_RegDtime[i] ) ;
  38. param.setValueParamter( 3, sDb_ModId[i] ) ;
  39. //param.setValueParamter( *, sDb_ModDtime[i] ) ;
  40. param.setValueParamter( 4, sDb_FacStlGrp[i] ) ;
  41. param.setValueParamter( 5, sDb_CastSeq[i] ) ;
  42. getDao("mesdao").insert("SaveFacStlGrd.Insert", param);
  43. } else if("u".equals(sRowStatus1[i])) {
  44. // update operation
  45. param.setWhereClauseParameter( 0, sDb_FacStlGrdnm[i] ) ;
  46. //param.setWhereClauseParameter( *, sDb_RegId[i] ) ;
  47. //param.setWhereClauseParameter( *, sDb_RegDtime[i] ) ;
  48. param.setWhereClauseParameter( 1, sDb_ModId[i] ) ;
  49. //param.setWhereClauseParameter( *, sDb_ModDtime[i] ) ;
  50. param.setWhereClauseParameter( 2, sDb_FacStlGrp[i] ) ;
  51. param.setWhereClauseParameter( 3, sDb_CastSeq[i] ) ;
  52. param.setWhereClauseParameter( 4, sDb_FacStlGrd[i] ) ;
  53. getDao("mesdao").update("SaveFacStlGrd.Update", param);
  54. } else if("d".equals(sRowStatus1[i])) { // delete operation
  55. param.setWhereClauseParameter( 0, sDb_FacStlGrd[i] ) ;
  56. getDao("mesdao").delete("SaveFacStlGrd.Delete", param);
  57. }
  58. }
  59. return PosBizControlConstants.SUCCESS;
  60. }
  61. }