| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using UAS_MES.DataOperate;
- using UAS_MES.PublicMethod;
- namespace UAS_MES.Warehouse
- {
- public partial class Warehouse_FinishedProductOut : Form
- {
- DataTable dbfind;
- AutoSizeFormClass asc = new AutoSizeFormClass();
- LogStringBuilder sql = new LogStringBuilder();
- DataTable dt;
- DataHelper dh;
- public Warehouse_FinishedProductOut()
- {
- InitializeComponent();
- }
- private void Warehouse_FinishedProductOut_Load(object sender, EventArgs e)
- {
- pi_inoutno.TableName = "prodinout";
- pi_inoutno.DBTitle = "出货单查询";
- pi_inoutno.SelectField = "pi_id # ID,pi_title # 客户名称,pi_inoutno # 出货单号,pi_type # 出货类型";
- pi_inoutno.SetValueField = new string[] { "pi_title", "pi_inoutno", "pi_id" };
- pi_inoutno.FormName = Name;
- pi_inoutno.Condition = "pi_pdastatus<>'已出库' and pi_class='出货单'";
- pi_inoutno.DbChange += Pi_inoutno_DbChange;
- dh = new DataHelper();
- asc.controllInitializeSize(this);
- }
- private void Pi_inoutno_DbChange(object sender, EventArgs e)
- {
- dbfind = pi_inoutno.ReturnData;
- BaseUtil.SetFormValue(this.Controls, dbfind);
- LoadFormData();
- LoadGridData();
- }
- /// <summary>
- /// j加载Form数据
- /// </summary>
- private void LoadFormData()
- {
- sql.Clear();
- sql.Append("select outqty,getqty,boxqty,outqty-getqty ungetqty from (select sum(pd_outqty) ");
- sql.Append("outqty,nvl((select count(1)cn from prodiomac where pim_inoutno=pd_inoutno),0) ");
- sql.Append("getqty,nvl(select sum(CASE WHEN pim_type='BOX' then 1 else nvl((select ");
- sql.Append("pa_packageqty from package where pa_outboxcode=pim_outboxcode),0)end) from prodiomac");
- sql.Append("where pim_inoutno='233233' and NVL(PIM_OUTBOXCODE,' ')<>' ' AND pim_type ");
- sql.Append("in('BOX','PALLET')),0) boxqty from prodiodetail where pd_piid='" + pi_id.Text + "')");
- dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
- if (dt.Rows.Count > 0)
- {
- BaseUtil.SetFormValue(this.Controls, dt);
- }
- }
- /// <summary>
- /// 加载Grid数据
- /// </summary>
- private void LoadGridData()
- {
- sql.Clear();
- sql.Append("select pim_outboxcode,pim_mac,pim_prodcode,pr_detail,pr_spec from prodiomac ");
- sql.Append("left join product on pr_code=pim_prodcode where pim_inoutno='" + pi_inoutno.Text + "'");
- DataTable dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
- BaseUtil.FillDgvWithDataTable(InOutDetailDGV, dt);
- }
- private void Warehouse_FinishedProductOut_SizeChanged(object sender, EventArgs e)
- {
- asc.controlAutoSize(this);
- }
- private void NewProdInOut_Click(object sender, EventArgs e)
- {
- Warehouse_NewPiInOut newpi = new Warehouse_NewPiInOut();
- BaseUtil.SetFormCenter(newpi);
- newpi.ShowDialog();
- }
- }
- }
|