/// <summary> /// 删除订单,先删除外键表,在删主表 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripButton3_Click(object sender, EventArgs e) { //订单删除后 记得把Enable=False的还原 BLLSalesOrders.SalesManagerServiceClient salesClient = WCFServiceBLL.GetSalesService(); //删除多条数据注意回滚 if (listViewOrders.SelectedItems.Count > 0) { if (MessageBox.Show("确定要删除吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { salesID = (listViewOrders.SelectedItems[0].Tag as Model.SalesOrdersModel).ID; if (salesClient.GetSalesCommoditiesByID(salesID).Length == 0 || salesClient.DeleteSalesCommoditiesBySalesOrderID(salesID)) { if (salesClient.DeleteOrderID(salesID)) { MessageBox.Show("删除成功"); //dataGridViewCommoditiesList.Rows.Clear(); dataGridViewCommoditiesList.DataSource = null; labelOrderNumber.Text = "[]"; labelOrderDate.Text = "[]"; labelContract.Text = "[]"; labelTel.Text = "[]"; labelCustomerName.Text = "[]"; labelAddress.Text = "[]"; GetSalesOrdersList(); } } } } else { MessageBox.Show("请选择一条订单"); } }
/// <summary> /// 展示订单详情 /// </summary> private void GetOrderDetail() { if (listViewOrders.SelectedItems.Count > 0) { toolStripButton4.Enabled = true; toolStripButton5.Enabled = true; toolStripButton6.Enabled = true; toolStripButton8.Enabled = true; ListViewItem item = listViewOrders.SelectedItems[0]; selectOrder = (Model.PurchaseOrdersModel)item.Tag; labelOrderNumber.Text = "[" + selectOrder.OrderNumber + "]"; labelOrderDate.Text = "[" + selectOrder.OrderDate.ToString("yyyy-MM-dd HH:mm:ss") + "]"; labelContract.Text = "[" + selectOrder.Contract + "]"; //labelStatus.Text = "[" + selectOrder.Status + "]"; //if (selectOrder.Status.Equals("已入库")) //{ // toolStripButton4.Enabled = false; // toolStripButton5.Enabled = false; // toolStripButton6.Enabled = false; //} labelSupplierName.Text = "[" + selectOrder.SupplierName + "]"; labelTel.Text = "[" + selectOrder.Person + "||" + selectOrder.Tel + "]"; labelAddress.Text = "[" + selectOrder.Address + "]"; BLLPurchaseOrders.PurchaseManagerServiceClient purchaseClient = WCFServiceBLL.GetPurchaseService(); dataGridViewPurchaseList.DataSource = purchaseClient.GetPurchaseCommoditiesByID(selectOrder.ID); } else { clearShowOrderItmList(); } }
/// <summary> /// 提交订单 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripButton7_Click(object sender, EventArgs e) { //没有产品不能提交订单 if (selectOrder == null) { MessageBox.Show("请先选择一个订单"); return; } if (MessageBox.Show("确定要提交该订单吗?", "提交", MessageBoxButtons.YesNo) == DialogResult.Yes) { try { BLLSalesOrders.SalesManagerServiceClient client = WCFServiceBLL.GetSalesService(); if (client.PostSalesOrder(selectOrder.ID)) { listViewOrders.SelectedItems[0].Tag = client.GetOneSalesOrder(selectOrder.ID); GetOrderDetail(); } } catch (FaultException <Exception> ex) { MessageBox.Show(ex.Message); } } }
/// <summary> /// 删除订单 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripButton3_Click(object sender, EventArgs e) { BLLPurchaseOrders.PurchaseManagerServiceClient purchaseClient = WCFServiceBLL.GetPurchaseService(); //删除多条数据注意回滚 if (listViewOrders.SelectedItems.Count > 0) { if (MessageBox.Show("确定要删除吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { orderID = (listViewOrders.SelectedItems[0].Tag as Model.PurchaseOrdersModel).ID; if (purchaseClient.GetPurchaseCommoditiesByID(orderID).Length == 0 || purchaseClient.DeletePurchaseCommoditiesByPurchaseOrderID(orderID)) { if (purchaseClient.DeleteOrderID(orderID)) { MessageBox.Show("删除成功"); //dataGridViewCommoditiesList.Rows.Clear(); dataGridViewPurchaseList.DataSource = null; labelOrderNumber.Text = "[]"; labelOrderDate.Text = "[]"; labelStatus.Text = "[]"; labelTel.Text = "[]"; labelSupplierName.Text = "[]"; labelAddress.Text = "[]"; GetPurchaseOrdersList(); } } } } else { MessageBox.Show("请选择一条订单"); } }
/// <summary> /// 手动更新销售单总价 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripButton8_Click(object sender, EventArgs e) { BLLSalesOrders.SalesManagerServiceClient salesClient = WCFServiceBLL.GetSalesService(); if (listViewOrders.SelectedItems.Count > 0) { decimal refreshTotalPrice = 0.0M; SalesOrdersModel selectedSalesOrder = listViewOrders.SelectedItems[0].Tag as Model.SalesOrdersModel; List <Model.SalesCommodityModel> listSalesCommoditys = salesClient.GetSalesCommoditiesByID(selectedSalesOrder.ID).ToList(); foreach (SalesCommodityModel orderItem in listSalesCommoditys) { refreshTotalPrice += orderItem.TotalPrice; } selectedSalesOrder.Contract = refreshTotalPrice.ToString(); if (salesClient.UpdateSalesOrder(selectedSalesOrder)) { labelContract.Text = selectedSalesOrder.Contract; } else { MessageBox.Show("更新订单总价失败!"); } } else { MessageBox.Show("请选择一条订单"); } }
/// <summary> /// 展示订单中详细产品 /// </summary> private void GetOrderDetail() { //通过调试得知:第一次进入时GetOrderDetail执行一次,且第一个就是listViewOrders.SelectedItems.Count>0 //之后在触发事件,调用这个方法时,要执行两遍GetOrderDetail,第一遍listViewOrders.SelectedItems.Count>)不成立,第二遍成立 if (listViewOrders.SelectedItems.Count > 0) { toolStripButton4.Enabled = true; toolStripButton5.Enabled = true; toolStripButton6.Enabled = true; toolStripButton8.Enabled = true; ListViewItem item = listViewOrders.SelectedItems[0]; selectOrder = (Model.SalesOrdersModel)item.Tag; labelOrderNumber.Text = "[" + selectOrder.OrderNumber + "]"; labelOrderDate.Text = "[" + selectOrder.OrderDate.ToString("yyyy-MM-dd HH:mm:ss") + "]"; labelStatus.Text = "[" + selectOrder.Status + "]"; labelContract.Text = "[" + selectOrder.Contract + "]"; labelTel.Text = "[" + selectOrder.Tel + "]"; labelCustomerName.Text = "[" + selectOrder.CustomerName + "]"; labelAddress.Text = "[" + selectOrder.Address + "]"; BLLSalesOrders.SalesManagerServiceClient client = WCFServiceBLL.GetSalesService(); List <Model.SalesCommodityModel> salesCommoditiesList = client.GetSalesCommoditiesByID(selectOrder.ID).ToList(); dataGridViewCommoditiesList.DataSource = salesCommoditiesList; } else { clearShowOrderItmList(); } }
//先重新生成BLLService,再运行一下commodityBLLService,在浏览器查看然,确保已经创建服务后,再Ui更新服务(这样才能发现服务器端新增的方法)。 private void buttonSave_Click(object sender, EventArgs e) { int inventory = 0; decimal unitPrice = 0.0M; try { inventory = int.Parse(textBoxInventory.Text); unitPrice = decimal.Parse(textBoxUnitPrice.Text); } catch { MessageBox.Show("单价或者库存有误!"); } Model.CommodityModel oneCommodity = new Model.CommodityModel(); oneCommodity.Name = textBoxName.Text; oneCommodity.Type = textBoxType.Text; oneCommodity.Manufacturer = textBoxManufacturer.Text; oneCommodity.Unit = textBoxUnit.Text; oneCommodity.Inventory = inventory; oneCommodity.UnitPrice = unitPrice; //整个应用程序使用一个对象 BLLCommodity.CommodityManagerServiceClient client = WCFServiceBLL.GetCommodityService(); try { if (isUpdate) { //获取要更新数据的ID oneCommodity.ID = SID; if (!client.UpdateCommodity(oneCommodity)) { MessageBox.Show("更新失败"); this.DialogResult = DialogResult.None; return; } } else { if (client.AddCommodity(oneCommodity) == null) { MessageBox.Show("保存失败"); this.DialogResult = DialogResult.None; } } } catch (FaultException <Exception> ex) { MessageBox.Show(ex.Message); this.DialogResult = DialogResult.None; //后面还会执行吗 } }
private void AddPurchaseOrder_Load(object sender, EventArgs e) { showAllSuppliser(); if (isUpdate) { BLLPurchaseOrders.PurchaseManagerServiceClient purchaseClient = WCFServiceBLL.GetPurchaseService(); var order = purchaseClient.GetOnePurchaseOrder(orderID); textBoxOrderNumber.Text = order.OrderNumber; combSupplier.Text = order.SupplierName; textBoxPerson.Text = order.Person; textBoxTel.Text = order.Tel; textBoxAddress.Text = order.Address; textBoxContract.Text = order.Contract; } }
private void GetPurchaseOrdersList() { PurchaseManagerServiceClient client = WCFServiceBLL.GetPurchaseService(); List <Model.PurchaseOrdersModel> listPurchaseOrders = client.GetPurchaseOrders(textBoxNumber.Text, textBoxdateStart.Text, textBoxdateEnd.Text, comboBoxStatus.Text).ToList(); listViewOrders.Items.Clear(); foreach (Model.PurchaseOrdersModel onePurchaseOrder in listPurchaseOrders) { ListViewItem item = new ListViewItem(); item.Text = onePurchaseOrder.OrderNumber; item.Tag = onePurchaseOrder; listViewOrders.Items.Add(item); } clearShowOrderItmList(); }
/// <summary> /// 订单中新增商品 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripButton4_Click(object sender, EventArgs e) { if (selectOrder == null) { MessageBox.Show("请选择一个订单"); return; } AddPurchaseCommodities purchaseCommodityForm = new AddPurchaseCommodities(); purchaseCommodityForm.PurchaseOrderID = selectOrder.ID; if (purchaseCommodityForm.ShowDialog() == DialogResult.OK) { BLLPurchaseOrders.PurchaseManagerServiceClient purchaseClient = WCFServiceBLL.GetPurchaseService(); dataGridViewPurchaseList.DataSource = purchaseClient.GetPurchaseCommoditiesByID(selectOrder.ID); } }
private void AddSalesOrder_Load(object sender, EventArgs e) { if (isUpdate) { //Model.SalesOrdersModel salesOrder =new BLLSalesOrders.SalesManagerServiceClient() BLLSalesOrders.SalesManagerServiceClient salesClient = WCFServiceBLL.GetSalesService(); SalesOrdersModel order = salesClient.GetOneSalesOrder(orderID); labelCustomerId.Text = order.CustomerId.ToString(); textBoxOrderNumber.Text = order.OrderNumber; textBoxCustomer.Text = order.CustomerName; labelTotalMoney.Text = "[]"; textBoxTel.Text = order.Tel; textBoxAddress.Text = order.Address; textBoxContract.Text = order.Contract; } }
/// <summary> /// 选择顾客 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSelectCustomer_Click(object sender, EventArgs e) { SelectCustomer selectCustomerForm = new SelectCustomer(); if (selectCustomerForm.ShowDialog() == DialogResult.OK) { int customerID = selectCustomerForm.SelectedCustomerID; BLLCustomer.CustomerManagerServiceClient customerClient = WCFServiceBLL.GetCustomerService(); CustomerModel oneCustomer = customerClient.GetOneCustomer(customerID); labelCustomerId.Text = customerID.ToString(); textBoxCustomer.Text = oneCustomer.Name; labelTotalMoney.Text = "[" + oneCustomer.TotalMoney.ToString() + "]"; textBoxTel.Text = oneCustomer.Telphone; textBoxAddress.Text = oneCustomer.Address; } }
private void showAllSuppliser() { BLLCommodity.CommodityManagerServiceClient commodityClient = WCFServiceBLL.GetCommodityService(); List <Model.ManufacturerModel> listManufacturer = commodityClient.GetManufacturers("", "", "", "", "1").ToList(); combSupplier.Items.Clear(); //combSupplier.Items.Add(); foreach (Model.ManufacturerModel oneManufacturer in listManufacturer) { string key = oneManufacturer.ID + "||" + oneManufacturer.Name; combSupplierData.Add(key, oneManufacturer); combSupplier.Items.Add(key); } combSupplier.Items.Insert(0, "请选择供应商"); combSupplier.Text = "请选择供应商"; }
private void AddCommodity_Load(object sender, EventArgs e) { if (isUpdate) { ICommodityManagerService client = WCFServiceBLL.GetCommodityService(); Model.CommodityModel commodityModel = client.GetOneCommodity(SID); textBoxInventory.Text = commodityModel.Inventory.ToString(); textBoxManufacturer.Text = commodityModel.Manufacturer; textBoxName.Text = commodityModel.Name; textBoxType.Text = commodityModel.Type; textBoxUnit.Text = commodityModel.Unit; textBoxUnitPrice.Text = commodityModel.UnitPrice.ToString(); buttonSave.Text = "更新"; this.Text = "修改产品"; } }
/// <summary> /// 查询展示订单列表 /// </summary> public void GetSalesOrdersList() { //Tag里面绑定了对象的详细信息 BLLSalesOrders.SalesManagerServiceClient salesServiceClient = WCFServiceBLL.GetSalesService(); List <Model.SalesOrdersModel> listSalesOrders = salesServiceClient.GetSalesOrders(textBoxOrderNumber.Text, textBoxdateStart.Text, textBoxdateEnd.Text, comboBoxStatus.Text).ToList(); listViewOrders.Items.Clear(); foreach (Model.SalesOrdersModel salesOneOrder in listSalesOrders) { ListViewItem item = new ListViewItem(); item.Text = salesOneOrder.OrderNumber + "(" + salesOneOrder.CustomerName + "||" + salesOneOrder.Contract + ")"; item.Tag = salesOneOrder; listViewOrders.Items.Add(item); } clearShowOrderItmList(); }
private void AddPurchaseCommodities_Load(object sender, EventArgs e) { if (IsUpdate) { BLLPurchaseOrders.PurchaseManagerServiceClient purchaseClient = WCFServiceBLL.GetPurchaseService(); Model.PurchaseCommodityModel onePurchaseCommodity = purchaseClient.GetOnePurchaseCommoditiesByID(CID); PurchaseOrderID = onePurchaseCommodity.PurchaseOrderID; PurchaseCommodityID = onePurchaseCommodity.CommodityID; textBoxName.Text = onePurchaseCommodity.CommodityName; labelType.Text = "[" + onePurchaseCommodity.CommodityType + "]"; labelManufacturer.Text = "[" + onePurchaseCommodity.CommodityManufacturer + "]"; textBoxPrice.Text = onePurchaseCommodity.PurchasePrice.ToString(); textBoxCount.Text = onePurchaseCommodity.Count.ToString(); labelUnit.Text = "[" + onePurchaseCommodity.CommodityUnit + "]"; } }
private void AddSalesCommodities_Load(object sender, EventArgs e) { if (IsUpdate) { //加载页面 BLLSalesOrders.SalesManagerServiceClient salesClinet = WCFServiceBLL.GetSalesService(); Model.SalesCommodityModel salesCommodity = salesClinet.GetOneSalesCommodityByID(CID); UpdateID = salesCommodity.ID; SalesCommodityID = salesCommodity.CommodityID; textBoxName.Text = salesCommodity.CommodityName; labelManufacturer.Text = "[" + salesCommodity.CommodityManufacturer + "]"; labelType.Text = "[" + salesCommodity.CommodityType + "]"; textBoxCount.Text = salesCommodity.Count.ToString(); textBoxPrice.Text = salesCommodity.SalesPrice.ToString(); labelUnit.Text = "[" + salesCommodity.CommodityUnit + "]"; } }
/// <summary> /// 订单中新增产品 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripButton4_Click(object sender, EventArgs e) { //已出库就不能新增产品了吧 if (selectOrder == null) { MessageBox.Show("请选择一个订单!"); return; } AddSalesCommodities salesCommodity = new AddSalesCommodities(); salesCommodity.SalesOrderID = selectOrder.ID; if (salesCommodity.ShowDialog() == DialogResult.OK) { BLLSalesOrders.SalesManagerServiceClient client = WCFServiceBLL.GetSalesService(); List <Model.SalesCommodityModel> salesCommoditiesList = client.GetSalesCommoditiesByID(selectOrder.ID).ToList(); dataGridViewCommoditiesList.DataSource = salesCommoditiesList; } }
/// <summary> /// 修改订单中产品 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripButton5_Click(object sender, EventArgs e) { //订单已经提交的情况下,不能修改产品 if (dataGridViewCommoditiesList.SelectedRows.Count > 0) { int cID = int.Parse(dataGridViewCommoditiesList.SelectedRows[0].Cells["ColumnID"].Value.ToString()); AddSalesCommodities updateSalesCommodityForm = new AddSalesCommodities(cID); updateSalesCommodityForm.SalesOrderID = selectOrder.ID; if (updateSalesCommodityForm.ShowDialog() == DialogResult.OK) { BLLSalesOrders.SalesManagerServiceClient client = WCFServiceBLL.GetSalesService(); dataGridViewCommoditiesList.DataSource = client.GetSalesCommoditiesByID(selectOrder.ID); } } else { MessageBox.Show("请选择要修改的商品"); return; } }
private void toolStripButton6_Click(object sender, EventArgs e) { //订单已经提交的情况下,不能删除 if (dataGridViewCommoditiesList.SelectedRows.Count > 0) { int cID = int.Parse(dataGridViewCommoditiesList.SelectedRows[0].Cells["ColumnID"].Value.ToString()); if (MessageBox.Show("确定要删除吗?", "警告", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { BLLSalesOrders.SalesManagerServiceClient salesClient = WCFServiceBLL.GetSalesService(); if (salesClient.DeleteSalesCommodity(cID)) { BLLSalesOrders.SalesManagerServiceClient client = WCFServiceBLL.GetSalesService(); dataGridViewCommoditiesList.DataSource = client.GetSalesCommoditiesByID(selectOrder.ID); } } } else { MessageBox.Show("请选择一条记录"); } }
private void buttonEditName_Click(object sender, EventArgs e) { SelectCommodity selectCommodityForm = new SelectCommodity(); if (selectCommodityForm.ShowDialog() == DialogResult.OK) { SalesCommodityID = selectCommodityForm.SelectedCommodityID; if (SalesCommodityID < 1) { MessageBox.Show("未选中商品!"); return; } BLLCommodity.CommodityManagerServiceClient client = WCFServiceBLL.GetCommodityService(); Model.CommodityModel oneCommodity = client.GetOneCommodity(SalesCommodityID); textBoxName.Text = oneCommodity.Name; textBoxPrice.Text = oneCommodity.UnitPrice.ToString(); labelManufacturer.Text = "[" + oneCommodity.Manufacturer + "]"; labelPerson.Text = "[" + oneCommodity.Person + "||" + oneCommodity.Telphone + "]"; labelAddress.Text = "[" + oneCommodity.Address; labelType.Text = "[" + oneCommodity.Type + "]"; labelUnit.Text = "[" + oneCommodity.Unit + "]"; } }
private void buttonOK_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(textBoxOrderNumber.Text)) { MessageBox.Show("订单编号不能为空"); return; } Model.PurchaseOrdersModel purchaseOrder = new Model.PurchaseOrdersModel(); purchaseOrder.OrderNumber = textBoxOrderNumber.Text; purchaseOrder.SupplierName = combSupplier.Text; purchaseOrder.Person = textBoxPerson.Text; purchaseOrder.Address = textBoxAddress.Text; purchaseOrder.Tel = textBoxTel.Text; purchaseOrder.Contract = textBoxContract.Text; purchaseOrder.OrderDate = DateTime.Now; BLLPurchaseOrders.PurchaseManagerServiceClient purchaseClient = WCFServiceBLL.GetPurchaseService(); if (isUpdate) { purchaseOrder.ID = orderID; if (!purchaseClient.UpdatePurchaseOrder(purchaseOrder)) { MessageBox.Show("订单更新失败"); this.DialogResult = DialogResult.None; } } else { var order = purchaseClient.AddPurchaseOrder(purchaseOrder); AddSalesID = order.ID; if (order == null) { MessageBox.Show("新增订单失败"); this.DialogResult = DialogResult.None; return; } } }
private void buttonOK_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(textBoxOrderNumber.Text)) { MessageBox.Show("订单编号不能为空"); return; } Model.SalesOrdersModel salesOrder = new Model.SalesOrdersModel(); salesOrder.OrderNumber = textBoxOrderNumber.Text; salesOrder.CustomerId = string.IsNullOrWhiteSpace(labelCustomerId.Text) ? 0 : int.Parse(labelCustomerId.Text); salesOrder.CustomerName = textBoxCustomer.Text; salesOrder.Address = textBoxAddress.Text; salesOrder.Tel = textBoxTel.Text; salesOrder.Contract = textBoxContract.Text; salesOrder.OrderDate = DateTime.Now; BLLSalesOrders.SalesManagerServiceClient salesClient = WCFServiceBLL.GetSalesService(); if (isUpdate) { salesOrder.ID = orderID; if (!salesClient.UpdateSalesOrder(salesOrder)) { MessageBox.Show("订单更新失败"); this.DialogResult = DialogResult.None; } } else { var order = salesClient.AddSalesOrder(salesOrder); if (order == null) { MessageBox.Show("新增订单失败"); this.DialogResult = DialogResult.None; } AddSalesID = order.ID; } }
private void GetUpdateOrderDetail() { toolStripButton4.Enabled = true; toolStripButton5.Enabled = true; toolStripButton6.Enabled = true; toolStripButton8.Enabled = true; //ListViewItem item = listViewOrders.SelectedItems[0]; //selectOrder = (Model.SalesOrdersModel)item.Tag; BLLSalesOrders.SalesManagerServiceClient salesClient = WCFServiceBLL.GetSalesService(); selectOrder = salesClient.GetOneSalesOrder(salesID); labelOrderNumber.Text = "[" + selectOrder.OrderNumber + "]"; labelOrderDate.Text = "[" + selectOrder.OrderDate.ToString("yyyy-MM-dd HH:mm:ss") + "]"; labelContract.Text = "[" + selectOrder.Contract + "]"; labelTel.Text = "[" + selectOrder.Tel + "]"; labelCustomerName.Text = "[" + selectOrder.CustomerName + "]"; labelAddress.Text = "[" + selectOrder.Address + "]"; labelContract.Text = "[" + selectOrder.Contract + "]"; BLLSalesOrders.SalesManagerServiceClient client = WCFServiceBLL.GetSalesService(); List <SalesCommodityModel> salesCommoditiesList = client.GetSalesCommoditiesByID(selectOrder.ID).ToList(); dataGridViewCommoditiesList.DataSource = salesCommoditiesList; }
/// <summary> /// 提交订单 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripButton7_Click(object sender, EventArgs e) { if (selectOrder == null) { MessageBox.Show("请选择一个订单提交"); return; } if (MessageBox.Show("确定要提交订单了", "提交", MessageBoxButtons.YesNo) == DialogResult.Yes) { try { BLLPurchaseOrders.PurchaseManagerServiceClient purchaseClient = WCFServiceBLL.GetPurchaseService(); if (purchaseClient.PostPurchaseOrder(selectOrder.ID)) { listViewOrders.SelectedItems[0].Tag = purchaseClient.GetOnePurchaseOrder(selectOrder.ID); GetOrderDetail(); } } catch (FaultException <Exception> ex) { MessageBox.Show(ex.Message); } } }
private void GetUpdateOrderDetail() { toolStripButton4.Enabled = true; toolStripButton5.Enabled = true; toolStripButton6.Enabled = true; toolStripButton8.Enabled = true; //ListViewItem item = listViewOrders.SelectedItems[0]; //selectOrder = (Model.SalesOrdersModel)item.Tag; BLLPurchaseOrders.PurchaseManagerServiceClient purchaseClient = WCFServiceBLL.GetPurchaseService(); selectOrder = purchaseClient.GetOnePurchaseOrder(orderID); labelOrderNumber.Text = "[" + selectOrder.OrderNumber + "]"; labelOrderDate.Text = "[" + selectOrder.OrderDate.ToString("yyyy-MM-dd HH:mm:ss") + "]"; labelContract.Text = "[" + selectOrder.Contract + "]"; labelSupplierName.Text = "[" + selectOrder.SupplierName + "]"; labelAddress.Text = "[" + selectOrder.Address + "]"; labelTel.Text = "[" + selectOrder.Person + "||" + selectOrder.Tel + "]"; BLLPurchaseOrders.PurchaseManagerServiceClient client = WCFServiceBLL.GetPurchaseService(); List <Model.PurchaseCommodityModel> purchaseCommoditiesList = client.GetPurchaseCommoditiesByID(selectOrder.ID).ToList(); dataGridViewPurchaseList.DataSource = purchaseCommoditiesList; }
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; } } }
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 { Exception oe = new Exception(); throw new FaultException <Exception>(oe, "数量或金额有误"); } Model.PurchaseCommodityModel purchaseCommodity = new Model.PurchaseCommodityModel(); purchaseCommodity.Count = count; purchaseCommodity.PurchasePrice = price; purchaseCommodity.TotalPrice = count * price; purchaseCommodity.PurchaseOrderID = PurchaseOrderID; purchaseCommodity.CommodityID = PurchaseCommodityID; purchaseCommodity.ID = CID; BLLPurchaseOrders.PurchaseManagerServiceClient purchaseClient = WCFServiceBLL.GetPurchaseService(); if (purchaseClient.UpdatePurchaseCommodity(purchaseCommodity)) { MessageBox.Show("更新成功!"); } } else { if (PurchaseCommodityID == 0) { MessageBox.Show("请选择一件产品"); return; } int count = 0; decimal price = 0.0M; try { count = int.Parse(textBoxCount.Text); price = decimal.Parse(textBoxPrice.Text); } catch { Exception oe = new Exception(); throw new FaultException <Exception>(oe, "数量或金额有误"); } Model.PurchaseCommodityModel purchaseCommodity = new Model.PurchaseCommodityModel(); purchaseCommodity.Count = count; purchaseCommodity.PurchasePrice = price; purchaseCommodity.TotalPrice = count * price; purchaseCommodity.PurchaseOrderID = PurchaseOrderID; purchaseCommodity.CommodityID = PurchaseCommodityID; purchaseCommodity = new BLLPurchaseOrders.PurchaseManagerServiceClient().AddPurchaseCommodityModel(purchaseCommodity); if (purchaseCommodity.Equals(null)) { MessageBox.Show("保存失败"); this.DialogResult = DialogResult.None; } } }