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.UI.WORK; namespace WMS.UI.SynthesizeQuery { public partial class FrmPVClistForPick : Form { long stockId = 0; long _taskId = 0; /// /// /// /// public FrmPVClistForPick(string positionNames, long taskId) { InitializeComponent(); this.dataGridView1.AutoGenerateColumns = false; this.Text = "分拣出库-" + positionNames; _taskId = taskId; getData(positionNames); } private void getData(string positionNames) { try { var res = FLogin.wcsWcf.findStockList(positionNames); if (res.status == 200) { dataGridView1.DataSource = res.date; } else { WMS.EnumDefine.messages ms = new WMS.EnumDefine.messages(2, res.msg); ms.Show(); } } catch (Exception) { } } private void FrmPVClist_FormClosing(object sender, FormClosingEventArgs e) { if (preview.newform.Contains(this.Text)) { preview.newform.Remove(this.Text); } } private void button_confirm_Click(object sender, EventArgs e) { try { //if (this.Text.Substring(0, 1) == "G" && this.Text.Length > 4)//保存入库明细 //{ // WMS.yunneiWCS.inStockOrderList[] modifyStockList = (WMS.yunneiWCS.inStockOrderList[])dataGridView1.DataSource; // var res = FLogin.wcsWcf.modfiyInStockList(modifyStockList); // int statu = res.status == 200 ? 1 : 2; // WMS.EnumDefine.messages ms = new WMS.EnumDefine.messages(statu, res.msg); // ms.Show(); // if (res.status == 200) // { // this.Close(); // } //} //else//保存库存明细 //{ WMS.yunneiWCS.productStockList[] modifyStockList = (WMS.yunneiWCS.productStockList[])dataGridView1.DataSource; var res = FLogin.wcsWcf.modfiyStockList(modifyStockList, _taskId); int statu = res.status == 200 ? 1 : 2; WMS.EnumDefine.messages ms = new WMS.EnumDefine.messages(statu, res.msg); ms.Show(); if (res.status == 200) { this.Close(); } //} } catch (Exception) { } } private void button_cancel_Click(object sender, EventArgs e) { this.Close(); } private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { if (dataGridView1.Columns[e.ColumnIndex].Name == "delete") { if (this.Text.Substring(0, 1) == "G" && this.Text.Length > 4)//入库单修改 { WMS.yunneiWCS.inStockOrderList[] modifyStockList = (WMS.yunneiWCS.inStockOrderList[])dataGridView1.DataSource; var modfiy = modifyStockList.ToList(); modfiy.RemoveAt(dataGridView1.CurrentRow.Index); dataGridView1.DataSource = null; dataGridView1.DataSource = modfiy.ToArray(); } else//库存修改 { WMS.yunneiWCS.productStockList[] modifyStockList = (WMS.yunneiWCS.productStockList[])dataGridView1.DataSource; var modfiy = modifyStockList.ToList(); modfiy.RemoveAt(dataGridView1.CurrentRow.Index); dataGridView1.DataSource = null; dataGridView1.DataSource = modfiy.ToArray(); } } } catch (Exception ex) { } } /// 增加序号 /// /// /// /// 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); } } }