package xin.glue.ui.D.D01; import com.posdata.glue.biz.activity.PosActivity; import com.posdata.glue.biz.constants.PosBizControlConstants; import com.posdata.glue.context.PosContext; import com.posdata.glue.dao.vo.PosParameter; /** * 保存连浇钢种组标准 * @author 王黎 * @date 2008-11-11 */ public class SaveCastStlGrade extends PosActivity { public String runActivity(PosContext context) { String[] sRowStatus1 = (String[])context.get("rowStatus1" ) ; //TrustForm String[] sDb_FacStlGrp = (String[])context.get("FAC_STL_GRP" ) ; //FAC_STL_GRP String[] sDb_FacStlGrd = (String[])context.get("FAC_STL_GRD" ) ; //FAC_STL_GRD String[] sDb_CastSeq = (String[])context.get("CAST_SEQ" ) ; //CAST_SEQ String[] sDb_UseYn = (String[])context.get("USE_YN" ) ; //USE_YN String[] sDb_RegId = (String[])context.get("REG_ID" ) ; //REG_ID //String[] sDb_RegDtime = (String[])context.get("REG_DTIME" ) ; //REG_DTIME String[] sDb_ModId = (String[])context.get("MOD_ID" ) ; //MOD_ID //String[] sDb_ModDtime = (String[])context.get("MOD_DTIME" ) ; //MOD_DTIME int iCnt1 = 0; if (sRowStatus1 != null){ iCnt1 = sRowStatus1.length; } PosParameter param = null; for(int i=0 ; i < iCnt1; i++) { param = new PosParameter(); if ("i".equals(sRowStatus1[i])) { // insert operation param.setValueParamter( 0, sDb_FacStlGrp[i] ) ; param.setValueParamter( 1, sDb_FacStlGrd[i] ) ; param.setValueParamter( 2, sDb_CastSeq[i] ) ; param.setValueParamter( 3, sDb_UseYn[i] ) ; param.setValueParamter( 4, sDb_RegId[i] ) ; //param.setValueParamter( *, sDb_RegDtime[i] ) ; param.setValueParamter( 5, sDb_ModId[i] ) ; //param.setValueParamter( *, sDb_ModDtime[i] ) ; getDao("mesdao").insert("UID010120.SaveCastStlGrd.Insert", param); } else if("u".equals(sRowStatus1[i])) { // update operation param.setWhereClauseParameter( 0, sDb_CastSeq[i] ) ; param.setWhereClauseParameter( 1, sDb_UseYn[i] ) ; //param.setWhereClauseParameter( *, sDb_RegId[i] ) ; //param.setWhereClauseParameter( *, sDb_RegDtime[i] ) ; param.setWhereClauseParameter( 2, sDb_ModId[i] ) ; //param.setWhereClauseParameter( *, sDb_ModDtime[i] ) ; param.setWhereClauseParameter( 3, sDb_FacStlGrp[i] ) ; param.setWhereClauseParameter( 4, sDb_FacStlGrd[i] ) ; getDao("mesdao").update("UID010120.SaveCastStlGrd.Update", param); } else if("d".equals(sRowStatus1[i])) { // delete operation param.setWhereClauseParameter( 0, sDb_FacStlGrp[i] ) ; param.setWhereClauseParameter( 1, sDb_FacStlGrd[i] ) ; getDao("mesdao").delete("UID010120.SaveCastStlGrd.Delete", param); } } return PosBizControlConstants.SUCCESS; } }