using System; using System.Collections.Generic; using System.Text; using System.Data; namespace DAL { public class ClsGy_NetWeight_Ctl:DBUtility.ClsGy_Base_Ctl { SQLHelper.ClsCN oCn = new SQLHelper.ClsCN(); //原代码 用于 替换子项目 public string HOldNumber; public Model.ClsGy_NetWeight_Model oModel = new Model.ClsGy_NetWeight_Model(); //新增 public override bool AddNew() { try { oCn.BeginTran(); oCn.RunProc("Insert into " + MvarItemKey + " " + " (HInterID,HMaterID,hpieceqty) " + " Values(" + oModel.HInterID.ToString()+ "," + oModel.HMaterID.ToString() + "," + oModel.HQty.ToString() + ")", ref DBUtility.ClsPub.sExeReturnInfo); //修改上级为非末级代码 //oCn.RunProc("Update " + MvarItemKey + " set HEndflag=0 where HItemID=" + oModel.HParentID, ref DBUtility.ClsPub.sExeReturnInfo); oCn.Commit(); return true; } catch (Exception e) { oCn.RollBack(); throw (e); } } //修改 public override bool ModifyByID(Int64 sItemID) { try { oCn.BeginTran(); oCn.RunProc("Update " + MvarItemKey + " set " + " HInterID=" + oModel.HInterID.ToString() + ",HMaterID=" + oModel.HMaterID.ToString() + ",hpieceqty= " + oModel.HQty.ToString() + " Where HItemID=" + sItemID, ref DBUtility.ClsPub.sExeReturnInfo); //修改子项目代码 //oCn.RunProc("exec h_p_Gy_UpdateNumber '" + MvarItemKey + "','" + oModel.HNumber + ".','" + this.HOldNumber + ".'", ref DBUtility.ClsPub.sExeReturnInfo); //将上级 为非末级 //oCn.RunProc("Update " + MvarItemKey + " set HEndflag=0 where HItemID=" + oModel.HParentID, ref DBUtility.ClsPub.sExeReturnInfo); // oCn.Commit(); return true; } catch (Exception e) { oCn.RollBack(); throw (e); } } //删除 public bool DeleteByHMaterID(Int64 sHInterID) { try { oCn.RunProc("Delete from " + MvarItemKey + " where HInterID='" + sHInterID + "'", ref DBUtility.ClsPub.sExeReturnInfo); return true; } catch (Exception e) { throw (e); } } //根据代码判断信息 //构造函数 public ClsGy_NetWeight_Ctl() { MvarItemKey = "hx_changebill"; MvarReportTitle = "净重设置"; oModel = new Model.ClsGy_NetWeight_Model(); } } }