using System;
|
using System.Collections.Generic;
|
using System.Text;
|
using System.Data;
|
|
namespace DAL
|
{
|
public class ClsSc_ICMOBillQualityStatus_Tmp : DBUtility.ClsXt_BaseBill
|
{
|
//
|
public Model.ClsSc_ICMOBillQualityStatus_Tmp omodel = new Model.ClsSc_ICMOBillQualityStatus_Tmp();
|
|
public ClsSc_ICMOBillQualityStatus_Tmp()
|
{
|
base.MvarItemKeySub = "";
|
base.MvarItemKeySub2 = "";
|
base.MvarItemKeySub3 = "";
|
base.MvarItemKeySub4 = "";
|
base.MvarItemKey="Sc_ICMOBillQualityStatus_Tmp";
|
base.MvarReportTitle="Éú²úÖÊÁ¿×´Ì¬ÁÙʱ±í";
|
base.BillType = "3723";
|
}
|
|
#region ¹Ì¶¨´úÂë
|
|
~ClsSc_ICMOBillQualityStatus_Tmp()
|
{
|
}
|
|
#endregion ×Ô¶¨Òå·½·¨
|
//Ð޸ĵ¥¾Ý
|
public override bool ModifyBill(Int64 lngBillKey, ref string sReturn)
|
{
|
try
|
{
|
//
|
oCn.BeginTran();
|
//¸üÐÂÖ÷±í
|
oCn.RunProc("UpDate Sc_ICMOBillQualityStatus_Tmp set " +
|
"HReportEntryID=" + omodel.HReportEntryID.ToString() +
|
",HSourceID=" + omodel.HSourceID.ToString() +
|
",HReportType=" + omodel.HReportType.ToString() +
|
",HBadReasonID=" + omodel.HBadReasonID.ToString() +
|
",HWasterReasonID=" + omodel.HWasterReasonID.ToString() +
|
",HBarCode='" + omodel.HBarCode + "'" +
|
",HAddr='" + omodel.HAddr + "'" +
|
",HSourceInterID=" + omodel.HSourceInterID.ToString() +
|
",HSourceEntryID=" + omodel.HSourceEntryID.ToString() +
|
",HSourceBillNo='" + omodel.HSourceBillNo + "'" +
|
",HSourceBillType='" + omodel.HSourceBillType + "'" +
|
",HSplitNO='" + omodel.HSplitNO + "'" +
|
",HRelationInterID=" + omodel.HRelationInterID.ToString() +
|
",HRelationEntryID=" + omodel.HRelationEntryID.ToString() +
|
",HRelationBillNo='" + omodel.HRelationBillNo + "'" +
|
" where HInterID=" + lngBillKey.ToString());
|
//ɾ³ý¹ØÁª
|
DeleteRelation(ref sReturn, lngBillKey);
|
|
sReturn = "Ð޸ĵ¥¾Ý³É¹¦£¡";
|
oCn.Commit();
|
return true;
|
}
|
catch (Exception e)
|
{
|
sReturn = e.Message;
|
oCn.RollBack();
|
throw (e);
|
}
|
}
|
//ÐÂÔöµ¥¾Ý
|
public override bool AddBill(ref string sReturn)
|
{
|
try
|
{
|
//µÃµ½mainid
|
omodel.HInterID = DBUtility.ClsPub.CreateBillID(BillType, ref DBUtility.ClsPub.sExeReturnInfo);
|
//ÈôMAINDIÖØ¸´ÔòÖØÐ»ñÈ¡
|
oCn.BeginTran();
|
//Ö÷±í
|
oCn.RunProc("Insert Into Sc_ICMOBillQualityStatus_Tmp " +
|
"(HInterID,HReportEntryID,HBillType" +
|
",HSourceID,HReportType,HBadReasonID,HWasterReasonID" +
|
",HBarCode,HAddr,HMaker,HMakeDate" +
|
",HSourceInterID,HSourceEntryID,HSourceBillNo,HSplitNO,HSourceBillType" +
|
",HRelationInterID,HRelationEntryID,HRelationBillNo" +
|
") " +
|
" values(" + omodel.HInterID.ToString() + "," + omodel.HReportEntryID.ToString() + ",'" + BillType + "'" +
|
"," + omodel.HSourceID.ToString() + "," + omodel.HReportType.ToString() + "," + omodel.HBadReasonID.ToString() + "," + omodel.HWasterReasonID.ToString() +
|
",'" + omodel.HBarCode + "','" + omodel.HAddr + "','" + DBUtility.ClsPub.CurUserName + "','" + DBUtility.ClsPub.GetServerDate(-1) + "'" +
|
"," + omodel.HSourceInterID.ToString() + "," + omodel.HSourceEntryID.ToString() + ",'" + omodel.HSourceBillNo + "','" + omodel.HSplitNO + "','" + omodel.HSourceBillType + "'" +
|
"," + omodel.HRelationInterID.ToString() + "," + omodel.HRelationEntryID.ToString() + ",'" + omodel.HRelationBillNo + "'" +
|
") ");
|
|
sReturn = "ÐÂÔöµ¥¾Ý³É¹¦£¡";
|
oCn.Commit();
|
return true;
|
}
|
catch (Exception e)
|
{
|
sReturn = e.Message;
|
oCn.RollBack();
|
throw (e);
|
}
|
}
|
|
//ÐÂÔöµ¥¾Ý
|
public bool AddBill1(ref string sReturn)
|
{
|
try
|
{
|
//ÈôMAINDIÖØ¸´ÔòÖØÐ»ñÈ¡
|
oCn.BeginTran();
|
string sql = "Insert into Sc_ICMOBillQualityStatus_Tmp"+
|
"(HBarCode,HInterID,HBillNo,HCheckManID,HBadReasonID,HWasterReasonID,HResult,HAddr," +
|
"HRemark,HSaveType,HICMOInterID,HICMOEntryID,HICMOBillNo,HSplitNo,HMaterID,HProcID,HSourceID,HDate,HGroupID,HDeptID,HStationID," +
|
"HPRDORGID,HAuxPropID,HBillType,HBillSubType,HReportType,HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationInterID," +
|
"HRelationEntryID,HRelationBillNo,HMaker,HMakeDate)" +
|
"values(" +
|
"'" + omodel.HBarCode +
|
"'," + omodel.HInterID +
|
",'" + omodel.HBillNo +
|
"'," + omodel.HCheckManID +
|
"," + omodel.HBadReasonID +
|
"," + omodel.HWasterReasonID +
|
",'" + omodel.HResult +
|
"','" + omodel.HAddr +
|
"','" + omodel.HRemark +
|
"','" + omodel.HSaveType +
|
"'," + omodel.HICMOInterID +
|
"," + omodel.HICMOEntryID +
|
",'" + omodel.HICMOBillNo +
|
"','" + omodel.HSplitNO +
|
"'," + omodel.HMaterID +
|
"," + omodel.HProcID +
|
"," + omodel.HSourceID +
|
",'" + omodel.HDate +
|
"'," + omodel.HGroupID +
|
"," + omodel.HDeptID +
|
"," + omodel.HStationID +
|
"," + omodel.HPRDORGID +
|
"," + omodel.HAuxPropID +
|
",'" + BillType +
|
"','" + "" +
|
"'," + omodel.HReportType +
|
"," + omodel.HSourceInterID +
|
"," + omodel.HSourceEntryID +
|
",'" + omodel.HSourceBillNo +
|
"','" + omodel.HSourceBillType +
|
"'," + omodel.HRelationInterID +
|
"," + omodel.HRelationEntryID +
|
",'" + omodel.HRelationBillNo +
|
"','" + omodel.HMaker +
|
"','" + omodel.HMakeDate +
|
"')";
|
|
//Ö÷±í
|
oCn.RunProc(sql);
|
sReturn = "ÐÂÔöµ¥¾Ý³É¹¦£¡";
|
oCn.Commit();
|
return true;
|
}
|
catch (Exception e)
|
{
|
sReturn = e.Message;
|
oCn.RollBack();
|
throw (e);
|
}
|
}
|
|
//ÏÔʾµ¥¾Ý
|
public override bool ShowBill(Int64 lngBillKey, ref string sReturn)
|
{
|
try
|
{
|
//²éѯÖ÷±í
|
DataSet Ds ;
|
Ds = oCn.RunProcReturn("Select * from Sc_ICMOBillQualityStatus_Tmp Where HInterID=" + lngBillKey.ToString(), "Sc_ICMOBillQualityStatus_Tmp");
|
if(Ds.Tables[0].Rows.Count==0)
|
{
|
sReturn = "µ¥¾ÝδÕÒµ½£¡";
|
return false;
|
}
|
//¸³Öµ
|
omodel.HInterID =DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HInterID"]);
|
omodel.HReportEntryID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HReportEntryID"]);
|
omodel.HBillType = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBillType"]);
|
omodel.HSourceID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HSourceID"]);
|
omodel.HReportType = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HReportType"]);
|
omodel.HBadReasonID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HBadReasonID"]);
|
omodel.HWasterReasonID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HWasterReasonID"]);
|
omodel.HBarCode = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBarCode"]);
|
omodel.HAddr = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HAddr"]);
|
omodel.HMaker = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HMaker"]);
|
omodel.HMakeDate = DBUtility.ClsPub.isDate(Ds.Tables[0].Rows[0]["HMakeDate"]);
|
omodel.HSourceInterID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HSourceInterID"]);
|
omodel.HSourceEntryID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HSourceEntryID"]);
|
omodel.HSourceBillNo = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HSourceBillNo"]);
|
omodel.HSourceBillType = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HSourceBillType"]);
|
omodel.HRelationInterID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HRelationInterID"]);
|
omodel.HRelationEntryID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HRelationEntryID"]);
|
omodel.HRelationBillNo = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HRelationBillNo"]);
|
omodel.HUpDateDate = Ds.Tables[0].Rows[0]["HUpDateDate"].ToString().Trim();
|
omodel.HUpDater = Ds.Tables[0].Rows[0]["HUpDater"].ToString().Trim();
|
omodel.HCheckDate = Ds.Tables[0].Rows[0]["HCheckDate"].ToString().Trim();
|
omodel.HChecker = Ds.Tables[0].Rows[0]["HChecker"].ToString().Trim();
|
omodel.HCloseDate = Ds.Tables[0].Rows[0]["HCloseDate"].ToString().Trim();
|
omodel.HCloseMan = Ds.Tables[0].Rows[0]["HCloseMan"].ToString().Trim();
|
omodel.HDeleteDate = Ds.Tables[0].Rows[0]["HDeleteDate"].ToString().Trim();
|
omodel.HDeleteMan = Ds.Tables[0].Rows[0]["HDeleteMan"].ToString().Trim();
|
//
|
|
|
sReturn = "ÏÔʾµ¥¾Ý³É¹¦£¡";
|
return true;
|
}
|
catch (Exception e)
|
{
|
sReturn = e.Message;
|
throw (e);
|
}
|
}
|
|
}
|
}
|