265 lines
8.1 KiB
C#
265 lines
8.1 KiB
C#
|
using System;
|
|||
|
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.ComponentModel;
|
|||
|
using System.Data;
|
|||
|
using System.Drawing;
|
|||
|
using System.Text;
|
|||
|
using System.Windows.Forms;
|
|||
|
|
|||
|
|
|||
|
namespace DeiNiu.Wms.CE
|
|||
|
{
|
|||
|
public partial class BatchStockOut4ValidList : basicForm
|
|||
|
{
|
|||
|
// WmsOutPickRequestClient client { get; set; }
|
|||
|
//v_stockOutBatchPickOrder4Wince
|
|||
|
//v_stockOutBatchPickDetail4Wince
|
|||
|
public BatchStockOut4ValidList()
|
|||
|
{
|
|||
|
InitializeComponent();
|
|||
|
//client = new WmsOutPickRequestClient(WcfHelp.getBasicBinding(), WcfHelp.getEndpoint("WmsOutPickRequestService"));
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
public static string custor_name="";
|
|||
|
public static string order_id = "";
|
|||
|
private void NoOutCheck_Load(object sender, EventArgs e)
|
|||
|
{
|
|||
|
|
|||
|
label4.Text = custor_name;
|
|||
|
label2.Text = order_id;
|
|||
|
// InitDataGridColumnHeader(dg1);
|
|||
|
if (!string.IsNullOrEmpty(order_id))
|
|||
|
{
|
|||
|
tb1.SelectedIndex =1;
|
|||
|
GetNoOutData(label2.Text.Trim().ToString());
|
|||
|
}else{
|
|||
|
bindBg1();
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
public void GetNoOutData(string order)
|
|||
|
{
|
|||
|
if(order=="")
|
|||
|
{
|
|||
|
return;
|
|||
|
}
|
|||
|
|
|||
|
Cursor.Current = System.Windows.Forms.Cursors.WaitCursor;
|
|||
|
try
|
|||
|
{
|
|||
|
DataTable dt = client.getPickOrderDetails(order);
|
|||
|
Cursor.Current = System.Windows.Forms.Cursors.Default;
|
|||
|
dg2.DataSource = dt;
|
|||
|
|
|||
|
if (dt.Rows.Count > 0)
|
|||
|
{
|
|||
|
// label5.Text = dt.Rows[0]["颜色"].ToString() + ":" + dt.Rows.Count.ToString();
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
label5.Text = "0";
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
bindBg2(dt);
|
|||
|
|
|||
|
}
|
|||
|
catch (Exception er)
|
|||
|
{
|
|||
|
Cursor.Current = System.Windows.Forms.Cursors.Default;
|
|||
|
MessageBox.Show("发生错误:" + er.Message);
|
|||
|
|
|||
|
return;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
//tb1.SelectedIndex = 1;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
private void dg1_DoubleClick(object sender, EventArgs e)
|
|||
|
{
|
|||
|
if (dg1.DataSource==null)
|
|||
|
{
|
|||
|
return;
|
|||
|
}
|
|||
|
if(dg1.CurrentRowIndex<0)
|
|||
|
{
|
|||
|
return;
|
|||
|
}
|
|||
|
|
|||
|
//string sale_order = dg1[dg1.CurrentRowIndex, 0].ToString();
|
|||
|
|
|||
|
//string custor_name = dg1[dg1.CurrentRowIndex, 1].ToString();
|
|||
|
label2.Text = dg1[dg1.CurrentRowIndex, 3].ToString();
|
|||
|
label4.Text = dg1[dg1.CurrentRowIndex, 0].ToString();
|
|||
|
Cursor.Current = System.Windows.Forms.Cursors.WaitCursor;
|
|||
|
DataTable dt = null;
|
|||
|
try
|
|||
|
{
|
|||
|
dt = client.getPickOrderDetails(label2.Text);
|
|||
|
Cursor.Current = System.Windows.Forms.Cursors.Default;
|
|||
|
}
|
|||
|
catch (Exception er)
|
|||
|
{
|
|||
|
Cursor.Current = System.Windows.Forms.Cursors.Default;
|
|||
|
MessageBox.Show("发生错误:" + er.Message);
|
|||
|
|
|||
|
return;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
if (dt.Rows.Count > 0)
|
|||
|
{
|
|||
|
// label5.Text = dt.Rows[0]["颜色"].ToString() + ":" + dt.Rows.Count.ToString();
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
label5.Text = "0";
|
|||
|
}
|
|||
|
|
|||
|
bindBg2(dt);
|
|||
|
|
|||
|
tb1.SelectedIndex = 1;
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
private void tb1_SelectedIndexChanged(object sender, EventArgs e)
|
|||
|
{
|
|||
|
|
|||
|
if (tb1.SelectedIndex == 0)
|
|||
|
{
|
|||
|
bindBg1();
|
|||
|
/*
|
|||
|
dg1.TableStyles[0].GridColumnStyles["出库单"].Width = 80;
|
|||
|
dg1.TableStyles[0].GridColumnStyles["客户"].Width = 140;
|
|||
|
dg1.TableStyles[0].GridColumnStyles["状态"].Width = 60;
|
|||
|
*/
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
private void bindBg1()
|
|||
|
{
|
|||
|
|
|||
|
Cursor.Current = System.Windows.Forms.Cursors.WaitCursor;
|
|||
|
DataTable dt;
|
|||
|
try
|
|||
|
{
|
|||
|
dt = client.getBatchPickOrders4Valid();
|
|||
|
dg1.DataSource = dt;
|
|||
|
}
|
|||
|
catch (Exception er)
|
|||
|
{
|
|||
|
Cursor.Current = System.Windows.Forms.Cursors.Default;
|
|||
|
MessageBox.Show("发生错误:" + er.Message);
|
|||
|
|
|||
|
return;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
Cursor.Current = System.Windows.Forms.Cursors.Default;
|
|||
|
|
|||
|
dg1.TableStyles.Clear();
|
|||
|
DataGridTableStyle ts = new DataGridTableStyle();
|
|||
|
ts.MappingName = dt.TableName;
|
|||
|
dg1.TableStyles.Add(ts);
|
|||
|
ts.GridColumnStyles[0].Width = 120;
|
|||
|
ts.GridColumnStyles[1].Width = 60;
|
|||
|
ts.GridColumnStyles[2].Width = 60;
|
|||
|
ts.GridColumnStyles[3].Width = 90;
|
|||
|
}
|
|||
|
|
|||
|
private void bindBg2(DataTable dt)
|
|||
|
{
|
|||
|
|
|||
|
|
|||
|
dg2.DataSource = dt;
|
|||
|
dg2.TableStyles.Clear();
|
|||
|
DataGridTableStyle dgts = new DataGridTableStyle();
|
|||
|
dgts.MappingName = dt.TableName; // 必须用 ds.TableName, dt.TableSpace 不行!!!!
|
|||
|
dg2.TableStyles.Add(dgts);
|
|||
|
|
|||
|
|
|||
|
dg2.TableStyles[0].GridColumnStyles["商品"].Width = 80;
|
|||
|
dg2.TableStyles[0].GridColumnStyles["数量"].Width = 60;
|
|||
|
dg2.TableStyles[0].GridColumnStyles["货位"].Width = 70;
|
|||
|
dg2.TableStyles[0].GridColumnStyles["批号"].Width = 80;
|
|||
|
dg2.TableStyles[0].GridColumnStyles["厂家"].Width = 150;
|
|||
|
// dg2.TableStyles[0].GridColumnStyles["pickOrderNo"].Width = 0;
|
|||
|
// dg2.TableStyles[0].GridColumnStyles["state"].Width = 0;
|
|||
|
// dg2.TableStyles[0].GridColumnStyles["状态"].Width = 70;
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
/*
|
|||
|
dgts.GridColumnStyles[0].Width = 80;
|
|||
|
dgts.GridColumnStyles[1].Width = 35;
|
|||
|
dgts.GridColumnStyles[2].Width = 20;
|
|||
|
dgts.GridColumnStyles[3].Width = 0; //状态
|
|||
|
dgts.GridColumnStyles[4].Width = 65;
|
|||
|
dgts.GridColumnStyles[5].Width = 60;
|
|||
|
dgts.GridColumnStyles[6].Width = 140;
|
|||
|
dgts.GridColumnStyles[7].Width = 0;
|
|||
|
dgts.GridColumnStyles[8].Width = 0;
|
|||
|
dgts.GridColumnStyles[9].Width = 0;
|
|||
|
dgts.GridColumnStyles[10].Width = 0;
|
|||
|
dgts.GridColumnStyles[11].Width = 0;
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
DataGridTableStyle dts = new DataGridTableStyle();
|
|||
|
//注意:必须加上这一句,否则自定义列格式无法使用
|
|||
|
dts.MappingName = "Table";
|
|||
|
dg.TableStyles.Clear();
|
|||
|
dg.TableStyles.Add(dts);
|
|||
|
dg.TableStyles[0].GridColumnStyles.Clear();
|
|||
|
//========================设置表头栏位===========================
|
|||
|
// DataGridTableStyle dtsLog = new DataGridTableStyle();
|
|||
|
|
|||
|
DataGridTextBoxColumn col1 = new DataGridTextBoxColumn();
|
|||
|
col1.Width = 140;
|
|||
|
col1.HeaderText = "品名";
|
|||
|
col1.MappingName = "goodsname";
|
|||
|
dg.TableStyles[0].GridColumnStyles.Add(col1);
|
|||
|
|
|||
|
DataGridTextBoxColumn col2 = new DataGridTextBoxColumn();
|
|||
|
col2.Width = 60;
|
|||
|
col2.HeaderText = "出库数量";
|
|||
|
col2.MappingName = "count";
|
|||
|
dg.TableStyles[0].GridColumnStyles.Add(col2);
|
|||
|
|
|||
|
DataGridTextBoxColumn col3 = new DataGridTextBoxColumn();
|
|||
|
col3.Width = 70;
|
|||
|
col3.HeaderText = "货位";
|
|||
|
col3.MappingName = "location";
|
|||
|
dg.TableStyles[0].GridColumnStyles.Add(col3);
|
|||
|
|
|||
|
DataGridTextBoxColumn col4 = new DataGridTextBoxColumn();
|
|||
|
col4.Width = 80;
|
|||
|
col4.HeaderText = "批号";
|
|||
|
col4.MappingName = "batch";
|
|||
|
dg.TableStyles[0].GridColumnStyles.Add(col4);
|
|||
|
|
|||
|
DataGridTextBoxColumn col5 = new DataGridTextBoxColumn();
|
|||
|
col5.Width = 150;
|
|||
|
col5.HeaderText = "厂家";
|
|||
|
col5.MappingName = "manufacturer";
|
|||
|
dg.TableStyles[0].GridColumnStyles.Add(col5);
|
|||
|
* */
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
}
|