Exemplo n.º 1
0
 /// <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("请选择一条订单");
     }
 }
Exemplo n.º 2
0
 /// <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();
     }
 }
Exemplo n.º 3
0
 /// <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);
         }
     }
 }
Exemplo n.º 4
0
 /// <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("请选择一条订单");
     }
 }
Exemplo n.º 5
0
 /// <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("请选择一条订单");
     }
 }
Exemplo n.º 6
0
        /// <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();
            }
        }
Exemplo n.º 7
0
        //先重新生成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;
                //后面还会执行吗
            }
        }
Exemplo n.º 8
0
 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;
     }
 }
Exemplo n.º 9
0
        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();
        }
Exemplo n.º 10
0
        /// <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);
            }
        }
Exemplo n.º 11
0
 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;
     }
 }
Exemplo n.º 12
0
        /// <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;
            }
        }
Exemplo n.º 13
0
        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 = "请选择供应商";
        }
Exemplo n.º 14
0
 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 = "修改产品";
     }
 }
Exemplo n.º 15
0
        /// <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();
        }
Exemplo n.º 16
0
        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 + "]";
            }
        }
Exemplo n.º 17
0
        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 + "]";
            }
        }
Exemplo n.º 18
0
        /// <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;
            }
        }
Exemplo n.º 19
0
 /// <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;
     }
 }
Exemplo n.º 20
0
 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("请选择一条记录");
     }
 }
Exemplo n.º 21
0
        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 + "]";
            }
        }
Exemplo n.º 22
0
 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;
         }
     }
 }
Exemplo n.º 23
0
 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;
     }
 }
Exemplo n.º 24
0
        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;
        }
Exemplo n.º 25
0
 /// <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);
         }
     }
 }
Exemplo n.º 26
0
        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;
        }
Exemplo n.º 27
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;
                }
            }
        }
Exemplo n.º 28
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
         {
             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;
         }
     }
 }