//ˢ������ private void RefreshData() { if (BillMasters == null) { dgvMain.DataSource = null; return; } sslBillID.Text = "���ݺţ�" + billNo + " "; sslOperator.Text = "����Ա��" + Environment.MachineName; Task task = new Task(url); task.GetBillDetailCompleted += new Task.GetBillDetailCompletedEventHandler(delegate(bool isSuccess, string msg, BillDetail[] billDetails) { InTask = false; if (billDetails != null && billDetails.Length != 0) { dgvMain.AutoGenerateColumns = false; dgvMain.DataSource = billDetails; foreach (BillDetail billDetail in billDetails) { storageName = billDetail.StorageName; targetStorageName = billDetail.TargetStorageName; if (billDetail.Status == "1") { InTask = true; btnCancel.Enabled = true; btnConfirm.Enabled = true; btnBatConfirm.Enabled = true; } else { btnApply.Enabled = true; } } } else { dgvMain.DataSource = null; isAppyInt = 0; } ClosePlWailt(); dgvMain.ClearSelection(); task.Getshelf(); task.GetShelf += new Task.GetShelfEventHandler(delegate(bool isSuccesss, string msgs, ShelfInfo[] shelfInfo) { if (shelfInfo != null) { cellTable = new DataTable(); cellTable.Columns.Add("ShelfCode"); cellTable.Columns.Add("ShelfName"); cellTable.Columns.Add("CellCode"); cellTable.Columns.Add("CellName"); cellTable.Columns.Add("ProductCode"); cellTable.Columns.Add("ProductName"); cellTable.Columns.Add("QuantityTiao", typeof(decimal)); cellTable.Columns.Add("QuantityJian", typeof(decimal)); cellTable.Columns.Add("WareCode"); cellTable.Columns.Add("WareName"); cellTable.Columns.Add("IsActive"); cellTable.Columns.Add("RowNum"); cellTable.Columns.Add("ColNum"); cellTable.Columns.Add("Shelf"); foreach (ShelfInfo shelf in shelfInfo) { this.ShelfInfo = shelf; DataRow dr = cellTable.NewRow(); dr["ShelfCode"] = shelf.ShelfCode; dr["ShelfName"] = shelf.ShelfName; dr["CellCode"] = shelf.CellCode; dr["CellName"] = shelf.CellName; dr["ProductCode"] = shelf.ProductCode; dr["ProductName"] = shelf.ProductName; dr["QuantityTiao"] = shelf.QuantityTiao; dr["QuantityJian"] = shelf.QuantityJian; dr["WareCode"] = shelf.WareCode; dr["WareName"] = shelf.WareName; dr["IsActive"] = shelf.IsActive; dr["RowNum"] = shelf.RowNum; dr["ColNum"] = shelf.ColNum; dr["Shelf"] = shelf.Shelf; cellTable.Rows.Add(dr); } if (cellTable.Rows.Count > 0) { btnChart.Enabled = true; } } }); }); task.SearchBillDetail(BillMasters, RfidReadProductCode, OperateType, OperateAreas, Environment.MachineName); DisplayPlWailt(); }
//ˢ������ private void RefreshData() { if (BillMaster == null) { dgvMain.DataSource = null; return; } sslBillID.Text = "���ݺţ�" + BillMaster.BillNo + " "; sslOperator.Text = "����Ա��" + Environment.MachineName; Task task = new Task(url); task.GetBillDetailCompleted += new Task.GetBillDetailCompletedEventHandler(delegate(bool isSuccess, string msg, BillDetail[] billDetails) { InTask = false; if (billDetails != null && billDetails.Length != 0) { dgvMain.AutoGenerateColumns = false; dgvMain.DataSource = billDetails; foreach (BillDetail billDetail in billDetails) { if (billDetail.Status == "1") { InTask = true; btnCancel.Enabled = true; btnConfirm.Enabled = true; btnBatConfirm.Enabled = true; } else { btnApply.Enabled = true; } } } else { dgvMain.DataSource = null; } ClosePlWailt(); }); task.SearchBillDetail(new BillMaster[] { this.BillMaster }, RfidReadProductCode, OperateType, OperateAreas, Environment.MachineName); DisplayPlWailt(); }