/// <summary> /// 手机二维码扫描到二维码信息时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barcodeScanner1_BarcodeScanned(object sender, BarcodeResultArgs e) { try { string barCode = e.Value; DataTable table = _autofacConfig.SettingService.GetAssetsBySN(barCode, LocatinId); gridAssRows.Cells.Clear(); table.Columns.Add("IsChecked"); foreach (DataRow Row in table.Rows) { if (Row["AssId"].ToString() == SelectAssId) { Row["IsChecked"] = true; } else { Row["IsChecked"] = false; } } if (table.Rows.Count > 0) { gridAssRows.DataSource = table; gridAssRows.DataBind(); } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 手机二维码扫描到二维码信息时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barcodeScanner1_BarcodeScanned(object sender, BarcodeResultArgs e) { try { string barCode = e.Value; AssTable = _autofacConfig.SettingService.GetAssetsBySN(barCode); gridAssRows.Cells.Clear(); Label1.Text = "共 " + AssTable.Rows.Count + " 条数据"; if (AssTable.Rows.Count > 0) { DataTable dt1 = AssTable.Clone(); page_count = 0; int end_num = page_count * 5 + 5; if (AssTable.Rows.Count < 5) { end_num = AssTable.Rows.Count; } for (int i = 0; i < end_num; i++) { AssTable.Rows[i]["StatusName"] = Enum.GetName(typeof(STATUS), AssTable.Rows[i]["status"]); dt1.ImportRow(AssTable.Rows[i]); } gridAssRows.DataSource = dt1; gridAssRows.DataBind(); } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 耗材扫描 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barcodeScanner1_BarcodeScanned(object sender, BarcodeResultArgs e) { try { string locId = e.Value; locData = locId.Split('/'); if (locData.Length != 3) { throw new Exception("库位条码错误"); } WHStorageLocationOutputDto sloc = _autofacConfig.wareHouseService.GetSLByID(locData[0], locData[1], locData[2]); if (sloc == null) { throw new Exception("该库位不存在"); } List <ConInventoryResult> resultList = _autofacConfig.ConInventoryService.GetResultListBySL(IID, locData[0], locData[1], locData[2]); if (resultList.Count == 0) { throw new Exception("该库位下无可盘点耗材"); } frmCIResultTotalLayout frm = new frmCIResultTotalLayout(); frm.lblSL.Text = sloc.WARENAME + "/" + sloc.STNAME + "/" + sloc.SLNAME; Form.ShowDialog(frm); } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 扫描到库位条码时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void bsLoc_BarcodeScanned(object sender, BarcodeResultArgs e) { try { if (String.IsNullOrEmpty(e.error)) { String Data = e.Value; String[] Datas = Data.Split('/'); if (Datas.Length != 3) { throw new Exception("库位条码错误"); } WHStorageLocationOutputDto whLoc = autofacConfig.wareHouseService.GetSLByID(Datas[0], Datas[1], Datas[2]); if (whLoc == null) { throw new Exception("库位不存在,请检查!"); } lblLocation.Text = whLoc.WARENAME + "/" + whLoc.STNAME + "/" + whLoc.SLNAME; lblLocation.Tag = Data; } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 扫描到耗材编号时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void bsCons_BarcodeScanned(object sender, BarcodeResultArgs e) { try { if (string.IsNullOrEmpty(e.error)) { String CID = e.Value; Consumables con = autofacConfig.consumablesService.GetConsById(CID); if (con != null) { ConPurAndSaleCreateInputDto conDto = new ConPurAndSaleCreateInputDto(); conDto.CID = con.CID; conDto.NAME = con.NAME; conDto.IMAGE = con.IMAGE; foreach (ConPurAndSaleCreateInputDto row in Rows) { if (row.CID == CID) { throw new Exception("该耗材已添加,请勿重复添加!"); } } Rows.Add(conDto); Bind(); } else { throw new Exception("编号为" + CID + "耗材不存在,请检查!"); } } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 手机扫描到采购单编号时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void bcScanForPOID_BarcodeScanned(object sender, BarcodeResultArgs e) { try { string barCode = e.Value; bool IsExist = _autofacConfig.AssPurchaseOrderService.POIDIsExist(barCode); if (IsExist) { txtPOID.Text = barCode; if (POID != barCode) { POID = barCode; ClearInfo(); } GetTotal(); } else { throw new Exception("请扫描正确的采购单编号!"); } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 扫描到销售单编号时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void bcScanForSOID_BarcodeScanned(object sender, BarcodeResultArgs e) { try { string barCode = e.Value; bool IsExist = _autofacConfig.AssSalesOrderService.SOIDIsExist(barCode); if (IsExist) { txtSOID.Text = barCode; SOID = barCode; List <AssTempOutputDto> tempOutputDtos = _autofacConfig.AssSalesOrderService.GetTemplateList(barCode); TemplateIds.Clear(); foreach (var tempOutput in tempOutputDtos) { TemplateIds.Add(tempOutput.TEMPLATEID); } } else { throw new Exception("请扫描正确的销售单编号"); } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 扫描到条码时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BarcodeScanner1_BarcodeScanned(object sender, BarcodeResultArgs e) { try { ConsumablesOrderRow Data = new ConsumablesOrderRow(); if (string.IsNullOrEmpty(e.error)) { CID = e.Value; } else { throw new Exception(e.error); } string[] LCData = lblLocation.Tag.ToString().Split('/'); List <ConQuantOutputDto> assList = autofacConfig.orderCommonService.GetUnUseCon(LCData[0], LCData[1], LCData[2], CID); if (assList.Count > 1) { popLocation.Groups.Clear(); PopListGroup poli = new PopListGroup(); popLocation.Groups.Add(poli); foreach (ConQuantOutputDto Row in assList) { if (Row.WAREID + "/" + Row.STID + "/" + Row.SLID != lblLocation.Tag.ToString()) { poli.AddListItem(Row.WARENAME + "/" + Row.STNAME + "/" + Row.SLNAME, Row.WAREID + "/" + Row.STID + "/" + Row.SLID); } } popLocation.ShowDialog(); } else { if (assList[0].WAREID + "/" + assList[0].STID + "/" + assList[0].SLID == lblLocation.Tag.ToString()) { throw new Exception("该资产已在目的酷我!"); } Consumables cons = autofacConfig.consumablesService.GetConsById(CID); Data.CID = CID; Data.WAREID = assList[0].WAREID; Data.STID = assList[0].STID; Data.SLID = assList[0].SLID; Data.IMAGE = cons.IMAGE; Data.QTY = 0; if (RowData.Count > 0) { RowData.Add(Data); } else { List <ConsumablesOrderRow> Datas = new List <ConsumablesOrderRow>(); Datas.Add(Data); RowData = Datas; } Bind(); } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 扫描到耗材条码时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void bsCons_BarcodeScanned(object sender, BarcodeResultArgs e) { try { if (String.IsNullOrEmpty(e.error)) { String cId = e.Value; Consumables con = autofacConfig.consumablesService.GetConsById(cId); if (con == null) { throw new Exception("不存在此耗材"); } String[] locData = ((frmConInventoryResult)Form).locData; ConInventoryResult result = autofacConfig.ConInventoryService.GetResultBySL( ((frmConInventoryResult)Form).IID, e.Value, locData[0], locData[1], locData[2]); if (result == null) { throw new Exception("不存在该盘点行项"); } lblName.Text = con.NAME; lblName.Tag = con.CID; lblNumber.Text = result.TOTAL.ToString(); } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 手机扫描到二维码时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barcodeScanner1_BarcodeScanned_1(object sender, BarcodeResultArgs e) { try { if (string.IsNullOrEmpty(btnLocation.Text)) { throw new Exception("请先选择区域"); } else { string barCode = e.Value; DataTable info = _autofacConfig.SettingService.GetUnUsedAssEx(barCode); if (info.Rows.Count == 0) { throw new Exception("未在闲置物品中找到该物品"); } else { DataRow row = info.Rows[0]; var type = _autofacConfig.assTypeService.GetByID(int.Parse(row["asset_type_id"].ToString())); var brand = _autofacConfig.assBrandService.GetByID(int.Parse(row["brand_id"].ToString())); AddAss(int.Parse(row["id"].ToString()), barCode, type.name, brand.name); BindListView(); //重新绑定数据 } } } catch (Exception ex) { Toast(ex.Message); } }
private void barcodeScanner1_BarcodeScanned_1(object sender, BarcodeResultArgs e) { try { if (string.IsNullOrEmpty(btnLocation.Text)) { throw new Exception("请先选择区域"); } else { string barCode = e.Value; DataTable info = _autofacConfig.SettingService.GetUnUsedAssEx(LocationId, barCode); if (info.Rows.Count == 0) { throw new Exception("未在该区域的闲置物品中找到该物品"); } else { DataRow row = info.Rows[0]; AddAss(row["ASSID"].ToString(), barCode, row["IMAGE"].ToString(), row["NAME"].ToString()); BindListView(); } } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 扫码获取堂食餐桌号 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barcodeScannerButton1_BarcodeScanned_1(object sender, BarcodeResultArgs e) { if (string.IsNullOrEmpty(e.error)) { lab_desk.Text = "桌"; this.lab_table.Text = e.Value; } }
/// <summary> /// 扫描到条码时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BarcodeScanner1_BarcodeScanned(object sender, BarcodeResultArgs e) { try { ConsumablesOrderRow Data = new ConsumablesOrderRow(); if (string.IsNullOrEmpty(e.error)) { CID = e.Value; } else { throw new Exception(e.error); } List <ConQuant> assList = autofacConfig.orderCommonService.GetUnUseCon(btnLocation.Tag.ToString(), CID); if (assList.Count > 1) { popConLoc.Groups.Clear(); PopListGroup poli = new PopListGroup(); popConLoc.Groups.Add(poli); foreach (ConQuant Row in assList) { if (Row.LOCATIONID != btnLocation.Tag.ToString()) { AssLocation Loc = autofacConfig.assLocationService.GetByID(Row.LOCATIONID); poli.AddListItem(Loc.NAME, Row.LOCATIONID); } } popConLoc.ShowDialog(); } else { if (assList[0].LOCATIONID == btnLocation.Tag.ToString()) { throw new Exception("该资产已在目的区域!"); } Consumables cons = autofacConfig.orderCommonService.GetConsByID(CID); Data.CID = CID; Data.LOCATIONID = assList[0].LOCATIONID; Data.IMAGE = cons.IMAGE; Data.QTY = 0; if (RowData.Count > 0) { RowData.Add(Data); } else { List <ConsumablesOrderRow> Datas = new List <ConsumablesOrderRow>(); Datas.Add(Data); RowData = Datas; } Bind(); } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 扫描 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnScan_BarcodeScanned(object sender, BarcodeResultArgs e) { try { queryOtherByCode(e.Value); } catch (Exception ex) { Toast(ex.Message); } }
private void BarcodeScanner1_BarcodeScanned(object sender, BarcodeResultArgs e) { try { if (string.IsNullOrEmpty(RtoManId)) { throw new Exception("请先选择归还人"); } else { string barCode = e.Value; DataTable info = _autofacConfig.SettingService.GetBorrowedAssEx(LocationId, barCode, RtoManId); if (info.Rows.Count == 0) { throw new Exception("未在该用户的借用物品中找到该物品"); } else { DataRow row = info.Rows[0]; AddAss(barCode, row["SN"].ToString(), row["IMAGE"].ToString(), row["NAME"].ToString()); BindListView(); } } // if (string.IsNullOrEmpty(txtLocation.Text)) // { // throw new Exception("请先选择区域"); // } // else // { // if (string.IsNullOrEmpty(RtoManId)) // { // // } // string barCode = e.Value; // DataTable info = _autofacConfig.SettingService.GetBorrowedAssEx(LocationId, barCode,""); // if (info.Rows.Count == 0) // { // throw new Exception("未在借用物品中找到该物品"); // } // else // { // DataRow row = info.Rows[0]; // AddAss(barCode, row["SN"].ToString(), row["IMAGE"].ToString(), row["NAME"].ToString()); // BindListView(); // } // } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 扫描到条码时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BarcodeScanner1_BarcodeScanned(object sender, BarcodeResultArgs e) { try { AssetsOrderRow Data = new AssetsOrderRow(); if (string.IsNullOrEmpty(e.error)) { SN = e.Value; } else { throw new Exception(e.error); } Assets assets = autofacConfig.orderCommonService.GetUnusedAssetsBySN(SN); if (assets == null) { throw new Exception("不存在序列号为" + SN + "的闲置资产"); } if (assets.WAREID + "/" + assets.STID + "/" + assets.SLID == lblLocation.Tag.ToString()) { throw new Exception("该资产已在目的库位!"); } Data.ASSID = assets.ASSID; Data.WAREID = assets.WAREID; Data.STID = assets.STID; Data.SLID = assets.SLID; Data.IMAGE = assets.IMAGE; Data.QTY = 0; Data.SN = SN; if (SNRowData != null) { foreach (AssetsOrderRow Row in SNRowData) { if (Data.ASSID == Row.ASSID && Data.SN == Row.SN) { throw new Exception("该资产已添加,请勿重复添加!"); } } SNRowData.Add(Data); } else { List <AssetsOrderRow> Datas = new List <AssetsOrderRow>(); Datas.Add(Data); SNRowData = Datas; } Bind(); //重新绑定数据 } catch (Exception ex) { Toast(ex.Message); } }
private void barcodeScanner1_BarcodeScanned(object sender, BarcodeResultArgs e) { try { string barCode = e.Value; txtSN.Text = barCode; } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 扫描到条码时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BarcodeScanner1_BarcodeScanned(object sender, BarcodeResultArgs e) { try { AssetsOrderRow Data = new AssetsOrderRow(); if (string.IsNullOrEmpty(e.error)) { SN = e.Value; } else { throw new Exception(e.error); } Assets assets = autofacConfig.orderCommonService.GetAssetsBySN(SN); if (assets == null) { throw new Exception("不存在序列号为" + SN + "的资产"); } if (assets.STATUS != (int)STATUS.闲置) { throw new Exception("该资产当前状态不能报废!"); } Data.ASSID = assets.ASSID; Data.LOCATIONID = assets.LOCATIONID; Data.IMAGE = assets.IMAGE; Data.QTY = 0; Data.SN = SN; if (SNRowData != null) { foreach (AssetsOrderRow Row in SNRowData) { if (Data.ASSID == Row.ASSID) { throw new Exception("该资产已添加,请勿重复添加!"); } } SNRowData.Add(Data); } else { List <AssetsOrderRow> Datas = new List <AssetsOrderRow>(); Datas.Add(Data); SNRowData = Datas; } Bind(); //重新绑定数据 } catch (Exception ex) { Toast(ex.Message); } }
private void barcodeScanner1_BarcodeScanned(object sender, BarcodeResultArgs e) { try { if (string.IsNullOrEmpty(e.error)) { Show(new QuestionnaireList(Convert.ToInt32(RSACSR.Decrypt(e.Value))), true); } } catch (Exception) { MessageBox.Show("非有效二维码"); } }
private void barcodeScannerButton1_BarcodeScanned(object sender, BarcodeResultArgs e) { try { string s = e.Value; //进行其他操作 this.label2.Text = s + "桌"; MessageBox.Show(s); } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 扫描到资产模板编号时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void bsAss_BarcodeScanned(object sender, BarcodeResultArgs e) { try { if (string.IsNullOrEmpty(e.error)) { String templateId = e.Value; AssTemplate assTemplate = _autofacConfig.SettingService.GetAtbyId(templateId); if (assTemplate != null) { if (TemplateIds.Contains(templateId)) { throw new Exception("该模板已添加,请勿重复添加!"); } else { TemplateIds.Add(templateId); decimal price = 0; if (assTemplate.PRICE != null) { price = assTemplate.PRICE.Value; } AssRowInputDto rowInputDto = new AssRowInputDto { TEMPLATEID = templateId, QUANT = 0, PRICE = 0, TPRICE = price, IMAGE = assTemplate.IMAGE, NAME = assTemplate.NAME }; Rows.Add(rowInputDto); Bind(); } } else { throw new Exception("编号为" + templateId + "模板不存在,请检查!"); } } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 耗材扫描 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barcodeScanner1_BarcodeScanned(object sender, BarcodeResultArgs e) { try { string CID = e.Value.ToUpper(); var con = _autofacConfig.consumablesService.GetConsById(CID); String STID = (lblST.Tag == null) ? null : lblST.Tag.ToString(); String SLID = (lblSL.Tag == null) ? null : lblSL.Tag.ToString(); if (con != null) { ConInventoryResult result = _autofacConfig.ConInventoryService.GetResultByCID(IID, CID); if (result != null) { if (result.RESULT.ToString() != "0") { throw new Exception("该耗材已盘点完毕,请勿重复盘点!"); } frmCIResultTotalLayout frm = new frmCIResultTotalLayout(); ConQuant conq = _autofacConfig.consumablesService.GetQuants(lblWareHouse.Tag.ToString(), STID, SLID, CID); frm.lblNumber.Text = conq.QUANTITY.ToString(); frm.CID = CID; Form.ShowDialog(frm); } else //盘盈 { frmCIResultTotalLayout frm = new frmCIResultTotalLayout(); ConQuant conq = _autofacConfig.consumablesService.GetQuants(lblWareHouse.Tag.ToString(), STID, SLID, CID); frm.plNumber.Visible = false; frm.Height = 120; frm.CID = CID; Form.ShowDialog(frm); } } else { Toast("未找到对应的耗材!"); } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 扫描到采购单编号时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void bcScanForPOID_BarcodeScanned(object sender, BarcodeResultArgs e) { try { string barCode = e.Value; bool IsExist = _autofacConfig.AssSalesOrderService.SOIDIsExist(barCode); if (IsExist) { txtSOID.Text = barCode; SOID = barCode; } else { throw new Exception("请扫描正确的销售单编号"); } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 扫描到库位时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void bcScanForSLID_BarcodeScanned(object sender, BarcodeResultArgs e) { try { string barCode = e.Value; string WareId = ""; string STID = ""; string SLID = ""; string[] Ids = barCode.Split('/'); WareId = Ids[0]; if (Ids.Length == 3) { STID = Ids[1]; SLID = Ids[2]; } else { throw new Exception("该库位编号不存在!"); } if (_autofacConfig.wareHouseService.SLIsExists(WareId, STID, SLID)) { WHStorageLocationOutputDto whLoc = _autofacConfig.wareHouseService.GetSLByID(WareId, STID, SLID); if (whLoc == null) { throw new Exception("库位不存在,请检查!"); } txtSLID.Text = whLoc.WARENAME + "/" + whLoc.STNAME + "/" + whLoc.SLNAME; txtSLID.Tag = barCode; } else { throw new Exception("该库位编号不存在!"); } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 手机扫描到序列号时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void bcScanForSN_BarcodeScanned(object sender, BarcodeResultArgs e) { try { string barCode = e.Value; if (!snList.Contains(barCode)) { bool isExists = _autofacConfig.SettingService.SNIsExists(barCode); if (!isExists) { AddSnToDataTable(barCode); } else { throw new Exception("该序列号已经存在!"); } } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 手机扫描到二维码时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barcodeScanner1_BarcodeScanned(object sender, BarcodeResultArgs e) { try { string barCode = e.Value; string assId = ""; //根据sn得到Assid var asset = _autofacConfig.SettingService.GetAssetsBySN(barCode, ""); if (asset != null && asset.Rows.Count == 1) { assId = asset.Rows[0]["ASSID"].ToString(); AddAssToDictionary(assId, barCode); } else { Toast("未找到该SN对应的资产编号."); } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 扫描到单号时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void bsOrder_BarcodeScanned(object sender, BarcodeResultArgs e) { try { if (String.IsNullOrEmpty(e.error)) { ConSalesOrderOutputDto conSales = autofacConfig.ConSalesOrderService.GetBySOID(e.Value); if (conSales != null) { SOID = e.Value; Bind(); } else { throw new Exception("该订单号不存在"); } } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 扫描到序列号时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void bcScanForSN_BarcodeScanned(object sender, BarcodeResultArgs e) { try { string barCode = e.Value; if (!snList.Contains(barCode)) { bool isExists = _autofacConfig.AssPurchaseOrderService.SNIsOK(POID, barCode); if (isExists) { Assets assets = _autofacConfig.SettingService.GetBySN(barCode); AddSnToDataTable(barCode, assets.IMAGE); } else { throw new Exception("该序列号不在库中!"); } } } catch (Exception ex) { Toast(ex.Message); } }
private void barcodeScannerButton1_BarcodeScanned(object sender, BarcodeResultArgs e) { }
/// <summary> /// 扫描到条码时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BarcodeScanner1_BarcodeScanned(object sender, BarcodeResultArgs e) { try { if (string.IsNullOrEmpty(e.error)) { SN = e.Value; txtsns.Text = e.Value; } else { throw new Exception(e.error); } List <string> sn_list = autofacConfig.SettingService.GetAllSns(); if (!sn_list.Contains(SN)) { throw new Exception("不存在序列号为" + SN + "的闲置资产"); } AssetsOutputDto outputDto = autofacConfig.SettingService.GetAssetsBysn(SN); DataRow row = AssTable.NewRow(); row["ASSID"] = outputDto.AssId; row["SN"] = SN; row["ID"] = outputDto.id; //Data.Assid = assets.ASSID; //Data.LOCATIONID = assets.LOCATIONID; //Data.IMAGE = assets.IMAGE; //Data.QTY = 0; //Data.SN = SN; foreach (var sn in SNRowData) { if (sn == SN) { throw new Exception("该资产已添加,请勿重复添加!"); } } AssTable.Rows.Add(row); SNRowData.Add(SN); //if (SNRowData != null) //{ // foreach (var sn in SNRowData) // { // if (sn == SN) // throw new Exception("该资产已添加,请勿重复添加!"); // } // AssTable.Rows.Add(row); // SNRowData.Add(SN); //} //else //{ // List<AssetsOrderRow> Datas = new List<AssetsOrderRow>(); // AssTable.Add(Data); // SNRowData = Datas; //} Bind(); //重新绑定数据 } catch (Exception ex) { Toast(ex.Message); } }