示例#1
0
        private void buttonSave_Click(object sender, EventArgs e)
        {
            if (IsUpdate)
            {
                int     count = 0;
                decimal price = 0.0M;
                try
                {
                    count = int.Parse(textBoxCount.Text);
                    price = decimal.Parse(textBoxPrice.Text);
                }
                catch
                {
                    MessageBox.Show("数量或金额有误!");
                    return;
                }

                Model.SalesCommodityModel oneSalesCommodity = new Model.SalesCommodityModel();
                oneSalesCommodity.ID           = UpdateID;
                oneSalesCommodity.SalesOrderID = SalesOrderID;
                oneSalesCommodity.CommodityID  = SalesCommodityID;
                oneSalesCommodity.Count        = count;
                oneSalesCommodity.SalesPrice   = price;
                oneSalesCommodity.TotalPrice   = count * price;//这儿是个业务
                BLLSalesOrders.SalesManagerServiceClient client = WCFServiceBLL.GetSalesService();
                if (client.UpdateCommodity(oneSalesCommodity))
                {
                    MessageBox.Show("更新成功!");
                }
            }
            else
            {
                if (SalesCommodityID == 0)
                {
                    MessageBox.Show("请选择一个产品");
                    return;
                }
                int     count = 0;
                decimal price = 0.0M;
                try
                {
                    count = int.Parse(textBoxCount.Text);
                    price = decimal.Parse(textBoxPrice.Text);
                }
                catch
                {
                    MessageBox.Show("数量或金额有误!");
                    return;
                }
                Model.SalesCommodityModel oneSalesCommodity = new Model.SalesCommodityModel();
                oneSalesCommodity.SalesOrderID = SalesOrderID;
                oneSalesCommodity.CommodityID  = SalesCommodityID;
                oneSalesCommodity.Count        = count;
                oneSalesCommodity.SalesPrice   = price;
                oneSalesCommodity.TotalPrice   = count * price;//这儿是个业务
                BLLSalesOrders.SalesManagerServiceClient client = WCFServiceBLL.GetSalesService();
                oneSalesCommodity = client.AddSalesCommodity(oneSalesCommodity);
                if (oneSalesCommodity.Equals(null))
                {
                    MessageBox.Show("保存失败");
                    this.DialogResult = DialogResult.None;
                }
            }
        }