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 SaveFacStlGrade extends PosActivity { public String runActivity(PosContext context) { String[] sRowStatus1 = (String[])context.get("rowStatus1" ) ; //TrustForm String[] sDb_FacStlGrd = (String[])context.get("FAC_STL_GRD" ) ; //FAC_STL_GRD String[] sDb_FacStlGrdnm = (String[])context.get("FAC_STL_GRDNM") ; //FAC_STL_GRDNM 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 String[] sDb_FacStlGrp = (String[])context.get("FAC_STL_GRP" ) ; //FAC_STL_GRP String[] sDb_CastSeq = (String[])context.get("CAST_SEQ" ) ; //CAST_SEQ int iCnt1 = 0; if (sRowStatus1 != null){ iCnt1 = sRowStatus1.length; } PosParameter param = null; for(int i=0 ; i < iCnt1; i++) { param = new PosParameter(); sDb_FacStlGrdnm[i] = sDb_FacStlGrd[i]; if ("i".equals(sRowStatus1[i])) { // insert operation param.setValueParamter( 0, sDb_FacStlGrd[i] ) ; param.setValueParamter( 1, sDb_FacStlGrdnm[i] ) ; param.setValueParamter( 2, sDb_RegId[i] ) ; //param.setValueParamter( *, sDb_RegDtime[i] ) ; param.setValueParamter( 3, sDb_ModId[i] ) ; //param.setValueParamter( *, sDb_ModDtime[i] ) ; param.setValueParamter( 4, sDb_FacStlGrp[i] ) ; param.setValueParamter( 5, sDb_CastSeq[i] ) ; getDao("mesdao").insert("SaveFacStlGrd.Insert", param); } else if("u".equals(sRowStatus1[i])) { // update operation param.setWhereClauseParameter( 0, sDb_FacStlGrdnm[i] ) ; //param.setWhereClauseParameter( *, sDb_RegId[i] ) ; //param.setWhereClauseParameter( *, sDb_RegDtime[i] ) ; param.setWhereClauseParameter( 1, sDb_ModId[i] ) ; //param.setWhereClauseParameter( *, sDb_ModDtime[i] ) ; param.setWhereClauseParameter( 2, sDb_FacStlGrp[i] ) ; param.setWhereClauseParameter( 3, sDb_CastSeq[i] ) ; param.setWhereClauseParameter( 4, sDb_FacStlGrd[i] ) ; getDao("mesdao").update("SaveFacStlGrd.Update", param); } else if("d".equals(sRowStatus1[i])) { // delete operation param.setWhereClauseParameter( 0, sDb_FacStlGrd[i] ) ; getDao("mesdao").delete("SaveFacStlGrd.Delete", param); } } return PosBizControlConstants.SUCCESS; } }