using HH.WMS.Entitys.Basic; using HH.WMS.Client.Common; using Newtonsoft.Json; 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 WindowsFormsApplication2; namespace HH.WMS.Client { public partial class InFrom : DevComponents.DotNetBar.Metro.MetroForm { public InFrom() { InitializeComponent(); } //获取单号 private void Form2_Load(object sender, EventArgs e) { dgvlist.AutoGenerateColumns = false; ////获取订单类别 string str = WebApiManager.HttpWMS_Get("/api/OperationType/GetOperationTypeList?opType=入库单&OutSelection="); OperateResult results = JsonConvert.DeserializeObject(str); if (results.Data != null) { List list = JsonConvert.DeserializeObject>(results.Data.ToString()); list.Insert(0, new TN_WM_OPERATION_TYPEEntity() { CN_S_OPERATION_CODE = "", CN_S_OPERATION_NAME = "" }); this.cmbBussType.DisplayMember = "CN_S_OPERATION_NAME"; this.cmbBussType.ValueMember = "CN_S_OPERATION_CODE"; cmbBussType.DataSource = list; } BindDS(); } public delegate void TransfDelegate(String value);//委托事件 public event TransfDelegate TransfEvent; private void dgvlist_DoubleClick(object sender, EventArgs e) { //ItemTagPrint itp = new ItemTagPrint(); string cellvalue = dgvlist.Rows[dgvlist.CurrentRow.Index].Cells["CN_S_OP_NO"].Value.ToString(); //cellvalue = this.dgvlist.SelectedRows[0].Cells["CN_S_OP_NO"].Value.ToString(); TransfEvent(cellvalue); //itp.BindData();//重新绑定 this.Close(); } private void dgvlist_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e) { //显示在HeaderCell上 for (int i = 0; i < this.dgvlist.Rows.Count; i++) { DataGridViewRow r = this.dgvlist.Rows[i]; r.HeaderCell.Value = string.Format("{0}", i + 1); } } //搜索 private void btnSearch_Click(object sender, EventArgs e) { BindDS(); } private void BindDS() { string str = WebApiManager.HttpWMS_Get("/api/In/GetListInventoryMst?stockCode="+StaticUtil.StockCode+"&opType=" + cmbBussType.Text + "&opNo=" + txtopNO.Text.Trim() + "&opDate=" + (dtiOpDate.Value.ToString().Equals("0001/1/1 0:00:00") ? "" : dtiOpDate.Value.ToString()) + "&vendorName=" + txtVendor.Text.ToString()); OperateResult results = JsonConvert.DeserializeObject(str); if (results != null) { if (results.Status == ResultStatus.Success) this.dgvlist.DataSource = results.Data; else MessageBox.Show(results.Msg); } else { MessageBox.Show(""); } } } }