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; } /// /// 加载下拉数据 /// 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); } /// 复位 /// /// /// /// 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; } /// 查找 /// /// /// /// 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) { } } /// 每页数量改变 /// /// /// /// 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) { } } } }