using sunui.forms;
|
using System;
|
using System.Collections.Generic;
|
using System.ComponentModel;
|
using System.Data;
|
using System.Drawing;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using System.Windows.Forms;
|
using WMS.Model;
|
using WMS.Untils;
|
using WMS.yunneiWCS;
|
|
namespace WMS.UI.WORK
|
{
|
public partial class FrmMesDetails : Form
|
{
|
WMS.yunneiWCS.Wms_outInStockRecord_Details_V2_Mes param = new yunneiWCS.Wms_outInStockRecord_Details_V2_Mes();
|
int pagaSize = 20;
|
paging paga = new paging();
|
public FrmMesDetails()
|
{
|
InitializeComponent();
|
this.dataGridView1.AutoGenerateColumns = false;
|
}
|
|
/// <summary>
|
/// 加载下拉数据
|
/// </summary>
|
private void LoadSelectData()
|
{
|
var fr = FLogin.wcsWcf.GetSelectList("version");
|
var versionList = fr.resData;
|
|
|
//物料编码
|
var fr_materialCode = FLogin.wcsWcf.GetSelectList("materialCode");
|
var materialCodeList = fr_materialCode.resData;
|
this.uiComboBox_materialCode.Items.Clear();
|
this.uiComboBox_materialCode.Items.AddRange(materialCodeList);
|
|
//物料名称
|
var fr_materialName = FLogin.wcsWcf.GetSelectList("materialName");
|
var materialNameList = fr_materialName.resData;
|
this.uiComboBox_materialName.Items.Clear();
|
this.uiComboBox_materialName.Items.AddRange(materialNameList);
|
|
|
}
|
private void findData()
|
{
|
try
|
{
|
#region 判断有没有输入筛选条件 uiTextBox_positionName
|
//param.positionName = uiTextBox_positionName.Text.Trim() != "" ? uiTextBox_positionName.Text.Trim() : "";//库位名称
|
|
param.productName = uiComboBox_materialName.Text.Trim() != "" ? uiComboBox_materialName.Text.Trim() : "";//物料名称
|
param.productCode = uiComboBox_materialCode.Text.Trim() != "" ? uiComboBox_materialCode.Text.Trim() : "";//物料编码
|
param.serialNumber = uiTextBox_serialNumber.Text.Trim() != "" ? uiTextBox_serialNumber.Text.Trim() : "";//流水号
|
param.containerCode = uiTextBox_containerCode.Text.Trim() != "" ? uiTextBox_containerCode.Text.Trim() : "";//托盘号
|
|
//param.status = Convert.ToByte(uiComboBox_status.SelectedIndex);
|
#endregion
|
|
//时间
|
paga.startDateTime = string.IsNullOrEmpty(uiDatetimePicker_start.Text) ? new DateTime() : Convert.ToDateTime(uiDatetimePicker_start.Text);
|
paga.endDateTime = string.IsNullOrEmpty(uiDatetimePicker_end.Text) ? new DateTime() : Convert.ToDateTime(uiDatetimePicker_end.Text);
|
|
// var aa = toolStripComboBox1.SelectedItem;
|
//var res = FLogin.wcsWcf.getOutStockOrder(paga, materialName, materialCode);
|
var res = FLogin.wcsWcf.findOutInStockRecord_Details_V2_Mes_Page(paga, param);
|
if (res.status == 200)
|
{
|
|
this.dataGridView1.DataSource = res.date;
|
this.toolStripLabel5.Text = "/" + res.total;
|
if (res.total == 1)
|
{
|
toolStripLabel2.Enabled = false;
|
toolStripTextBox1.Enabled = false;
|
toolStripLabel1.Enabled = false;
|
toolStripLabel4.Enabled = false;
|
toolStripLabel3.Enabled = false;
|
}
|
else
|
{
|
toolStripLabel3.Enabled = true;
|
toolStripLabel2.Enabled = true;
|
toolStripTextBox1.Enabled = true;
|
toolStripLabel4.Enabled = paga.pagenum == 1 ? false : true;
|
}
|
}
|
else
|
{
|
MessageBox.Show("获取失败");
|
}
|
}
|
catch (Exception ex)
|
{
|
WZ.Useful.Commons.LogTextHelper.WriteLine("FormPlaceSetting", "findData", ex.ToString());
|
}
|
|
}
|
private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
|
{
|
SolidBrush b = new SolidBrush(this.dataGridView1.RowHeadersDefaultCellStyle.ForeColor);
|
e.Graphics.DrawString((e.RowIndex + 1).ToString(System.Globalization.CultureInfo.CurrentUICulture), this.dataGridView1.DefaultCellStyle.Font, b, e.RowBounds.Location.X + 20, e.RowBounds.Location.Y + 4);
|
|
}
|
|
private void outStockCode_Load(object sender, EventArgs e)
|
{
|
this.toolStripComboBox1.SelectedIndex = 1;
|
|
this.dataGridView1.Columns["createTime"].DefaultCellStyle.Format = "yyyy-MM-dd HH:mm:ss";
|
FormHelper.DataGridViewSelfAdaptionWidth(this.dataGridView1);
|
|
LoadSelectData();
|
paging paga = new paging();
|
paga.pagenum = 1;
|
paga.pagesize = pagaSize;
|
// findData(paga, materialCode, materialName);
|
toolStripTextBox1.Text = "1";
|
toolStripLabel1.Enabled = false;
|
button_reset_Click(null, null);
|
}
|
/// <summary>复位
|
///
|
/// </summary>
|
/// <param name="sender"></param>
|
/// <param name="e"></param>
|
private void button_reset_Click(object sender, EventArgs e)
|
{
|
|
this.uiTextBox_serialNumber.Text = "";
|
uiComboBox_materialName.Text = "";
|
uiComboBox_materialCode.Text = "";
|
uiDatetimePicker_start.Text = DateTimeHelper.ConvertToString(DateTime.Now.AddDays(-30));
|
uiDatetimePicker_end.Text = DateTimeHelper.ConvertToString(DateTime.Now.AddDays(1));
|
|
|
paga.pagenum = 1;
|
paga.pagesize = pagaSize;
|
findData();
|
toolStripTextBox1.Text = "1";
|
toolStripLabel1.Enabled = false;
|
|
this.dataGridView1.ReadOnly = true;
|
}
|
/// <summary>查找
|
///
|
/// </summary>
|
/// <param name="sender"></param>
|
/// <param name="e"></param>
|
private void button_find_Click(object sender, EventArgs e)
|
{
|
//materialCode = textBox_code.Text.Trim();
|
//materialName = textBox_name.Text.Trim();
|
paging paga = new paging();
|
paga.pagenum = 1;
|
paga.pagesize = pagaSize;
|
findData();
|
}
|
|
private void toolStripLabel3_Click(object sender, EventArgs e)
|
{
|
|
}
|
|
private void toolStripLabel2_Click(object sender, EventArgs e)
|
{
|
|
}
|
|
private void toolStripLabel1_Click(object sender, EventArgs e)
|
{
|
|
}
|
|
private void toolStripLabel3_Click_1(object sender, EventArgs e)
|
{
|
try
|
{
|
int sizetatol = 0;
|
int a = this.toolStripLabel5.Text.Trim().Length;
|
string size = this.toolStripLabel5.Text.Trim().Substring(1, a - 1);
|
int.TryParse(size, out sizetatol);
|
|
paga.pagenum = sizetatol;
|
paga.pagesize = pagaSize;
|
findData();
|
toolStripLabel3.Enabled = false;
|
toolStripLabel4.Enabled = true;
|
toolStripTextBox1.Text = sizetatol.ToString();
|
toolStripTextBox1.Enabled = true;
|
toolStripLabel1.Enabled = true;
|
toolStripLabel2.Enabled = false;
|
|
}
|
catch (Exception)
|
{
|
|
}
|
}
|
|
private void toolStripLabel2_Click_1(object sender, EventArgs e)
|
{
|
try
|
{
|
|
int numPapg = 0;
|
int.TryParse(toolStripTextBox1.Text.Trim(), out numPapg);
|
numPapg++;
|
this.toolStripTextBox1.Text = numPapg.ToString();
|
int sizetatol = 0;
|
int a = this.toolStripLabel5.Text.Trim().Length;
|
string size = this.toolStripLabel5.Text.Trim().Substring(1, a - 1);
|
int.TryParse(size, out sizetatol);
|
toolStripLabel4.Enabled = true;
|
if (numPapg <= sizetatol)
|
{
|
|
paga.pagenum = numPapg;
|
paga.pagesize = pagaSize;
|
findData();
|
toolStripLabel1.Enabled = true;
|
if (numPapg == sizetatol)
|
{
|
toolStripLabel2.Enabled = false;
|
toolStripLabel3.Enabled = false;
|
}
|
}
|
else
|
{
|
toolStripTextBox1.Text = "1";
|
WMS.EnumDefine.messages ms = new WMS.EnumDefine.messages(2, "请输入数字,并大于1且不大于总页数");
|
ms.Show();
|
}
|
|
}
|
catch (Exception)
|
{
|
|
}
|
}
|
|
private void toolStripLabel1_Click_1(object sender, EventArgs e)
|
{
|
try
|
{
|
|
int numPapg = 0;
|
int.TryParse(toolStripTextBox1.Text.Trim(), out numPapg);
|
numPapg--;
|
toolStripTextBox1.Text = numPapg.ToString();
|
int sizetatol = 0;
|
int a = this.toolStripLabel5.Text.Trim().Length;
|
string size = this.toolStripLabel5.Text.Trim().Substring(1, a - 1);
|
int.TryParse(size, out sizetatol);
|
|
if (numPapg <= sizetatol)
|
{
|
|
|
paga.pagenum = numPapg;
|
paga.pagesize = pagaSize;
|
findData();
|
toolStripLabel2.Enabled = true;
|
toolStripLabel3.Enabled = true;
|
if (numPapg == 1)
|
{
|
toolStripLabel1.Enabled = false;
|
}
|
}
|
else
|
{
|
toolStripTextBox1.Text = "1";
|
WMS.EnumDefine.messages ms = new WMS.EnumDefine.messages(2, "请输入数字,并大于1且不大于总页数");
|
ms.Show();
|
}
|
|
}
|
catch (Exception)
|
{
|
|
}
|
}
|
|
private void toolStripLabel4_Click(object sender, EventArgs e)
|
{
|
try
|
{
|
|
paga.pagenum = 1;
|
paga.pagesize = pagaSize;
|
findData();
|
toolStripLabel4.Enabled = false;
|
toolStripLabel3.Enabled = true;
|
toolStripTextBox1.Text = "1";
|
toolStripTextBox1.Enabled = true;
|
toolStripLabel1.Enabled = false;
|
toolStripLabel2.Enabled = true;
|
}
|
catch (Exception)
|
{
|
}
|
}
|
|
/// <summary>每页数量改变
|
///
|
/// </summary>
|
/// <param name="sender"></param>
|
/// <param name="e"></param>
|
private void toolStripComboBox1_SelectedIndexChanged(object sender, EventArgs e)
|
{
|
try
|
{
|
pagaSize = (toolStripComboBox1.SelectedIndex + 1) * 10;
|
|
paga.pagenum = 1;
|
paga.pagesize = pagaSize;
|
findData();
|
toolStripTextBox1.Text = "1";
|
}
|
catch (Exception)
|
{
|
|
}
|
}
|
}
|
}
|