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;
|
}
|
}
|
}
|
}
|