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