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