using System; 
 | 
using System.Collections.Generic; 
 | 
using System.ComponentModel; 
 | 
using System.Data; 
 | 
using System.Drawing; 
 | 
using System.Text; 
 | 
using System.Windows.Forms; 
 | 
  
 | 
namespace WorkM 
 | 
{ 
 | 
    public partial class Sc_MpsResultBill_ICMO : Form 
 | 
    { 
 | 
        public Sc_MpsResultBill_ICMO() 
 | 
        { 
 | 
            InitializeComponent(); 
 | 
        } 
 | 
        public long HMPSInterID; 
 | 
  
 | 
        private void cmbOK_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            SQLHelper.ClsCNK3 oCnK3 = new SQLHelper.ClsCNK3(); 
 | 
            string HICMOBillNo; 
 | 
            string HPPBOMBillNo; 
 | 
            try 
 | 
            { 
 | 
                HICMOBillNo = DBUtility.Xt_BaseBillFun.get_MaxBillNo_K3("85", oCnK3); 
 | 
                HPPBOMBillNo = DBUtility.Xt_BaseBillFun.get_MaxBillNo_K3("88", oCnK3); 
 | 
  
 | 
                //µÃµ½Óû§ID 
 | 
                long HBillerID; 
 | 
                DataSet DsBiller;  
 | 
                DsBiller = oCnK3.RunProcReturn("select top 1 fuserid from t_User where fname='" + DBUtility.ClsPub.CurUserName + "'", "t_User"); 
 | 
                if (DsBiller.Tables[0].Rows.Count != 0) 
 | 
                { 
 | 
                    HBillerID = DBUtility.ClsPub.isLong(DsBiller.Tables[0].Rows[0][0]); 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    HBillerID = 16394; 
 | 
                } 
 | 
                // 
 | 
                DataSet Ds1; 
 | 
                //µÃµ½mainid 
 | 
                long HICMOInterID = 0; 
 | 
                Ds1 = oCnK3.RunProcReturn("declare @InterID int set @InterID=0 exec GetICMaxNum 'ICMO', @InterID output, 1, " + HBillerID.ToString() + " select ltrim(@InterID)", "GetICMaxNum"); 
 | 
                if (Ds1.Tables[0].Rows.Count != 0) 
 | 
                { 
 | 
                    HICMOInterID = DBUtility.ClsPub.isLong(Ds1.Tables[0].Rows[0][0]); 
 | 
                } 
 | 
                if (HICMOInterID == 0) 
 | 
                { 
 | 
                    MessageBox.Show("Éú³ÉÈÎÎñµ¥ÄÚÂëʧ°Ü£¡"); 
 | 
                    return; 
 | 
                } 
 | 
  
 | 
                DataSet Ds2; 
 | 
                //µÃµ½mainid 
 | 
                long HPPBOMInterID = 0; 
 | 
                Ds2 = oCnK3.RunProcReturn("declare @InterID int set @InterID=0 exec GetICMaxNum 'PPBOM', @InterID output, 1, " + HBillerID.ToString() + " select ltrim(@InterID)", "GetICMaxNum"); 
 | 
                if (Ds2.Tables[0].Rows.Count != 0) 
 | 
                { 
 | 
                    HPPBOMInterID = DBUtility.ClsPub.isLong(Ds2.Tables[0].Rows[0][0]); 
 | 
                } 
 | 
                if (HPPBOMInterID == 0) 
 | 
                { 
 | 
                    MessageBox.Show("Éú³ÉͶÁϵ¥ÄÚÂëʧ°Ü£¡"); 
 | 
                    return; 
 | 
                } 
 | 
  
 | 
                oCnK3.BeginTran(); 
 | 
                double HQty=DBUtility.ClsPub.isDoule( txtHQty.Text); 
 | 
                //²ÎÊý  MPSÄÚÂ룬ÊýÁ¿£¬ÖƵ¥ÈË£¬ÈÎÎñµ¥ÄÚÂ룬ÈÎÎñµ¥ºÅ£¬Í¶Áϵ¥ÄÚÂ룬ͶÁϵ¥ºÅ 
 | 
                oCnK3.RunProc("exec h_p_Sc_MpsResultBill_ICMO " + HMPSInterID + "," + HQty + "," + HBillerID + "," + HICMOInterID + ",'" + HICMOBillNo + "'," + HPPBOMInterID + ",'" + HPPBOMBillNo+"'"); 
 | 
  
 | 
                oCnK3.Commit(); 
 | 
            } 
 | 
            catch (Exception ex) 
 | 
            { 
 | 
                oCnK3.RollBack(); 
 | 
                throw (ex); 
 | 
            } 
 | 
  
 | 
  
 | 
            MessageBox.Show("ÈÎÎñµ¥ºÅ£º" + HICMOBillNo + "£¬Í¶Áϵ¥ºÅ£º" + HPPBOMBillNo + "£¬±£´æÍê±Ï£¡"); 
 | 
            this.Close(); 
 | 
        } 
 | 
  
 | 
        private void cmbCancel_Click(object sender, EventArgs e) 
 | 
        { 
 | 
            this.Close(); 
 | 
        } 
 | 
    } 
 | 
} 
 |