using System; using System.Collections.Generic; using System.Text; using System.Data; namespace WebAPI.DLL { public class ClsSc_PackUnionBillBarCode_temp_Ctl : DBUtility.ClsGy_Base_Ctl { SQLHelper.ClsCN oCn = new SQLHelper.ClsCN(); //原代码 用于 替换子项目 public string HOldNumber; public Model.ClsSc_PackUnionBillBarCode_temp_Model oModel = new Model.ClsSc_PackUnionBillBarCode_temp_Model(); //新增 public bool AddNew(ref string sReturn) { // try { oCn.BeginTran(); oCn.RunProc("Insert into " + MvarItemKey + " " + " (HMaterNumber,HMaterName,HSupBarCodeNumber,HLDM,HSupNumber" + ",HCustomerMaterNumber,HCountryType,HGrossWeight,HPARTNAME,HSupPartName,HUSEORGID,HMakeEmp,HMakeTime) " + " Values('" + oModel.HMaterNumber + "','" + oModel.HMaterName + "','" + oModel.HSupBarCodeNumber + "','" + oModel.HLDM + "','" + oModel.HSupNumber.ToString() + "','','" + oModel.HCountryType + "','" + oModel.HGrossWeight + "','" + oModel.HPARTNAME + "','" + oModel.HSupPartName + "','" + oModel.HUSEORGID + "','" + oModel.HMakeEmp + "',getdate())", ref DBUtility.ClsPub.sExeReturnInfo); oCn.Commit(); return true; } catch (Exception e) { oCn.RollBack(); throw (e); } } //修改 public bool ModifyByID(Int64 sItemID, ref string sReturn) { try { oCn.BeginTran(); oCn.RunProc("Update " + MvarItemKey + " set " + " HMaterNumber='" + oModel.HMaterNumber + "'" + ",HMaterName='" + oModel.HMaterName + "'" + ",HSupBarCodeNumber='" + oModel.HSupBarCodeNumber + "'" + ",HLDM='" + oModel.HLDM + "'" + ",HSupNumber='" + oModel.HSupNumber + "'" + ",HCountryType='" + oModel.HCountryType + "'" + ",HGrossWeight ='" + oModel.HGrossWeight + "'" + ",HModifyTime=getdate()" + ",HPARTNAME ='" + oModel.HPARTNAME + "'" + ",HModifyEmp ='" + oModel.HMakeEmp + "'" + ",HSupPartName='" + oModel.HSupPartName + "'" + ",HUSEORGID= '" + oModel.HUSEORGID + "' Where HInterID=" + sItemID, ref DBUtility.ClsPub.sExeReturnInfo); oCn.Commit(); return true; } catch (Exception e) { oCn.RollBack(); throw (e); } } //根据代码判断信息 public override bool HavParentCode(string sCode, Int64 sItemID) { DataSet DS; try { DS = oCn.RunProcReturn("Select * from " + MvarItemKey + " Where HStopflag=0 and HNumber='" + sCode + "' and HItemID<>" + sItemID, MvarItemKey, ref Pub_Class.ClsPub.sExeReturnInfo); if (DS.Tables[0].Rows.Count == 0) return false; else { oModel.HItemID = Convert.ToInt64(DS.Tables[0].Rows[0]["HItemID"]); return true; } } catch (Exception e) { throw (e); } } //构造函数 public ClsSc_PackUnionBillBarCode_temp_Ctl() { MvarItemKey = "Sc_PackUnionBillBarCode_temp"; MvarReportTitle = "白标基础信息表"; oModel = new Model.ClsSc_PackUnionBillBarCode_temp_Model(); } } }