using System; using System.Collections.Generic; using System.Text; using System.Data; namespace DAL { public class ClsK3_Material_Edit_Ctl:DBUtility.ClsGy_Base_Ctl { SQLHelper.ClsCNK3 oCnK3 = new SQLHelper.ClsCNK3(); SQLHelper.ClsCN oCn = new SQLHelper.ClsCN(); public Model.ClsK3_Material_Edit_Model oModel ; //新增 public override bool AddNew() { try { oCnK3.BeginTran(); oCnK3.RunProc("exec h_p_K3_Gy_AddMaterial " + oModel.HUserID.ToString() + ",'" + oModel.HUserName + "'" + "," + oModel.HParentID.ToString() + "," + oModel.HLevel.ToString() + ",'" + oModel.HNumber + "'" + ",'" + oModel.HShortNumber + "'" + ",'" + oModel.HName + "'" + ",'" + oModel.HModel + "'" + "," + oModel.HUnitGroupID.ToString() + "," + oModel.HUnitID.ToString() + "," + oModel.HErpClsID.ToString() + "," + oModel.HAcctID.ToString() + ",'" + oModel.HRemark + "'" , ref DBUtility.ClsPub.sExeReturnInfo); oCnK3.Commit(); return true; } catch (Exception e) { oCnK3.RollBack(); throw (e); } } //修改 public override bool ModifyByID(Int64 sItemID) { try { oCnK3.BeginTran(); oCnK3.RunProc("exec h_p_K3_Gy_UpdateMaterial " + oModel.HUserID.ToString() + ",'" + oModel.HUserName + "'" + ",'" + oModel.HName + "'" + ",'" + oModel.HModel + "'" + "," + oModel.HUnitGroupID.ToString() + "," + oModel.HUnitID.ToString() + ",'" + oModel.HRemark + "'" + "," + sItemID.ToString() + ",'" + oModel.HShortNumber + "'" + ",'" + oModel.HNumber + "'" , ref DBUtility.ClsPub.sExeReturnInfo); oCnK3.Commit(); return true; } catch (Exception e) { oCnK3.RollBack(); throw (e); } } //构造函数 public ClsK3_Material_Edit_Ctl() { MvarItemKey = "h_v_K3_Material"; MvarReportTitle = "物料设置"; oModel = new Model.ClsK3_Material_Edit_Model(); } //判断K3中是否存在该物料(根据 长代码 和 图号 判断) public bool IsExistsSameMaterial(string HLongNumber, string HChartNumber) { try { DataSet DS; DS = oCn.RunProcReturn("Select HItemID from h_v_K3_Material Where HNumber='" + HLongNumber + "'", MvarItemKey, ref Pub_Class.ClsPub.sExeReturnInfo); if (DS==null || DS.Tables[0].Rows.Count == 0) { return false; } else { return true; } } catch (Exception e) { return true; } } } }