/// <summary> /// 耗材选定 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void popConLoc_Selected(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(popConLoc.Selection.Text) == false) { Consumables cons = autofacConfig.orderCommonService.GetConsByID(CID); ConsumablesOrderRow Data = new ConsumablesOrderRow(); Data.CID = CID; Data.LOCATIONID = popConLoc.Selection.Value; 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> public ConsumablesOrderRow getData() { if (Check.Checked) { if (numNumber.Value > Convert.ToSingle(lblNumber.BindDataValue)) { throw new Exception("选择数量不可超过可用数量!"); } if (numNumber.Value == 0) { throw new Exception("选择数量不能为0!"); } ConsumablesOrderRow Data = new ConsumablesOrderRow(); Data.IMAGE = imgAss.BindDisplayValue.ToString(); Data.CID = lblName.BindDataValue.ToString(); Data.QTY = Convert.ToDecimal(numNumber.Value); Data.LOCATIONID = lblLocation.BindDataValue.ToString();; Data.STATUS = 0; return(Data); } else { return(null); } }
/// <summary> /// 选择了库位 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void popLocation_Selected(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(popLocation.Selection.Text) == false) { String[] locData = popLocation.Selection.Value.Split('/'); Consumables cons = autofacConfig.consumablesService.GetConsById(CID); ConsumablesOrderRow Data = new ConsumablesOrderRow(); Data.CID = CID; Data.WAREID = locData[0]; Data.STID = locData[1]; Data.SLID = locData[2]; 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 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 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> /// <returns></returns> public ConsumablesOrderRow getData() { if (numNumber.Value == 0) { throw new Exception("选择数量不能为0!"); } ConsumablesOrderRow Data = new ConsumablesOrderRow(); Data.IMAGE = imgAss.BindDisplayValue.ToString(); Data.CID = lblName.BindDataValue.ToString(); Data.QTY = Convert.ToDecimal(numNumber.Value); string[] datas = lblLocation.BindDataValue.ToString().Split('/'); Data.WAREID = datas[0]; Data.STID = datas[1]; Data.SLID = datas[2]; Data.STATUS = 0; return(Data); }
/// <summary> /// 得到选中行数据 /// </summary> public ConsumablesOrderRow getData() { try { if (Check.Checked) { if (numNumber.Value > Convert.ToDecimal(lblNumber.BindDataValue)) { throw new Exception("选择数量不可超过可用数量!"); } if (numNumber.Value == 0) { throw new Exception("选择数量不能为0!"); } ConsumablesOrderRow Data = new ConsumablesOrderRow(); Data.IMAGE = imgAss.BindDisplayValue.ToString(); Data.CID = lblName.BindDataValue.ToString(); Data.QTY = Convert.ToDecimal(numNumber.Value); string[] datas = lblLocation.BindDataValue.ToString().Split('/'); Data.WAREID = datas[0]; Data.STID = datas[1]; Data.SLID = datas[2]; Data.STATUS = 0; return(Data); } else { return(null); } } catch (Exception ex) { return(null); Toast(ex.Message); } }
public String CID; //耗材编号 #endregion /// <summary> /// 创建调拨单 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Press(object sender, EventArgs e) { try { if (btnDealInMan.Tag == null) { throw new Exception("调入管理员不能为空"); } else { TransferData.MANAGER = btnDealInMan.Tag.ToString(); //调入管理员 } if (btnLocation.Tag == null) { throw new Exception("调入区域不能为空"); } else { TransferData.DESLOCATIONID = btnLocation.Tag.ToString(); //调入区域 } if (btnDealMan.Tag == null) { throw new Exception("处理人不能为空"); } else { TransferData.HANDLEMAN = btnDealMan.Tag.ToString(); //处理人 } TransferData.TRANSFERDATE = DatePicker.Value; //维修花费 TransferData.NOTE = txtNote.Text; //备注 TransferData.STATUS = 0; //维修单状态 TransferData.CREATEUSER = Client.Session["UserID"].ToString(); //创建用户 TransferData.CREATEDATE = DateTime.Now; List <AssTransferOrderRow> Data = new List <AssTransferOrderRow>(); if (ListAssets.Rows.Count == 0) { throw new Exception("调拨行项不能为空!"); } foreach (ListViewRow Row in ListAssets.Rows) { frmOrderCreateLayout Layout = Row.Control as frmOrderCreateLayout; ConsumablesOrderRow RowData = Layout.getData(); AssTransferOrderRow assRow = new AssTransferOrderRow(); assRow.IMAGE = RowData.IMAGE; assRow.CID = RowData.CID; assRow.INTRANSFERQTY = RowData.QTY; assRow.LOCATIONID = RowData.LOCATIONID; assRow.STATUS = RowData.STATUS; assRow.CREATEDATE = DateTime.Now; Data.Add(assRow); } TransferData.Rows = Data; ReturnInfo r = autofacConfig.assTransferOrderService.AddAssTransferOrder(TransferData, OperateType.耗材); if (r.IsSuccess) { ShowResult = ShowResult.Yes; Form.Close(); //创建成功 Toast("创建调拨单成功!"); } else { throw new Exception(r.ErrorInfo); } } catch (Exception ex) { Toast(ex.Message); } }