/// <summary> /// 进入耗材选择界面 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAdd_Press(object sender, EventArgs e) { try { List <ConPurAndSaleCreateInputDto> Data = new List <ConPurAndSaleCreateInputDto>(); foreach (ListViewRow Row in ListCons.Rows) { frmSalesCreateLayout Layout = Row.Control as frmSalesCreateLayout; Data.Add(Layout.getData()); } frmConsChoose frm = new frmConsChoose(); frm.Rows = Data; frm.type = 1; Show(frm, (MobileForm sender1, object args) => { if (frm.ShowResult == ShowResult.Yes) { //重新加载数据 Rows = frm.Rows; Bind(); } }); } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 耗材销售单创建 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Press(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(txtName.Text)) { throw new Exception("销售单名称不能为空!"); } if (btnDealMan.Tag == null) { throw new Exception("请选择销售人!"); } if (ListCons.Rows.Count == 0) { throw new Exception("请选择销售行项"); } ConSalesOrderInputDto Data = new ConSalesOrderInputDto(); Data.REALID = txtRealID.Text; Data.NAME = txtName.Text; Data.CUSID = Convert.ToInt32(btnCustomer.Tag); Data.SALESPERSON = btnDealMan.Tag.ToString(); Data.CREATEUSER = Client.Session["UserID"].ToString(); Data.CREATEDATE = DateTime.Now; Data.MODIFYUSER = Client.Session["UserID"].ToString(); Data.MODIFYDATE = DateTime.Now; List <ConSalesOrderRowInputDto> RowData = new List <ConSalesOrderRowInputDto>(); //获取行项数据 foreach (ListViewRow Row in ListCons.Rows) { frmSalesCreateLayout Layout = Row.Control as frmSalesCreateLayout; ConPurAndSaleCreateInputDto conPurAndSaleCreateInputDto = Layout.getData(); ConSalesOrderRowInputDto row = new ConSalesOrderRowInputDto(); row.CID = conPurAndSaleCreateInputDto.CID; row.IMAGE = conPurAndSaleCreateInputDto.IMAGE; row.QUANTSALED = conPurAndSaleCreateInputDto.QUANTPURCHASED; row.REALPRICE = conPurAndSaleCreateInputDto.REALPRICE; RowData.Add(row); } Data.RowData = RowData; ReturnInfo RInfo = new ReturnInfo(); if (String.IsNullOrEmpty(SOID)) //创建耗材采购单 { RInfo = autofacConfig.ConSalesOrderService.AddSalesOrder(Data); if (RInfo.IsSuccess) //创建成功 { this.Close(); //关闭当前界面,返回到列表界面 ShowResult = ShowResult.Yes; Toast("销售单" + RInfo.ErrorInfo + "创建成功!"); } else //创建失败 { throw new Exception(RInfo.ErrorInfo); } } else //更新耗材采购单 { Data.SOID = SOID; RInfo = autofacConfig.ConSalesOrderService.UpdateSalesOrder(Data); if (RInfo.IsSuccess) //创建成功 { this.Close(); //关闭当前界面,返回到列表界面 ShowResult = ShowResult.Yes; Toast("销售单" + SOID + "编辑成功!"); } else //创建失败 { throw new Exception(RInfo.ErrorInfo); } } } catch (Exception ex) { Toast(ex.Message); } }