Пример #1
0
        /// <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);
            }
        }
Пример #2
0
        /// <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);
            }
        }