示例#1
0
文件: Purchase.cs 项目: wenfeifei/PSS
 /// <summary>
 /// 更新订单的总价
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void toolStripButton8_Click(object sender, EventArgs e)
 {
     BLLPurchaseOrders.PurchaseManagerServiceClient purchaseClient = WCFServiceBLL.GetPurchaseService();
     if (listViewOrders.SelectedItems.Count > 0)
     {
         decimal             refreshTotalPrice     = 0.0M;
         PurchaseOrdersModel selectedPurchaseOrder = listViewOrders.SelectedItems[0].Tag as Model.PurchaseOrdersModel;
         List <Model.PurchaseCommodityModel> listPurchaseCommoditys = purchaseClient.GetPurchaseCommoditiesByID(selectedPurchaseOrder.ID).ToList();
         foreach (PurchaseCommodityModel orderItem in listPurchaseCommoditys)
         {
             refreshTotalPrice += orderItem.TotalPrice;
         }
         selectedPurchaseOrder.Contract = refreshTotalPrice.ToString();
         if (purchaseClient.UpdatePurchaseOrder(selectedPurchaseOrder))
         {
             labelContract.Text = selectedPurchaseOrder.Contract;
         }
         else
         {
             MessageBox.Show("更新订单总价失败!");
         }
     }
     else
     {
         MessageBox.Show("请选择一条订单");
     }
 }
示例#2
0
文件: Purchase.cs 项目: wenfeifei/PSS
 /// <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();
     }
 }
示例#3
0
文件: Purchase.cs 项目: wenfeifei/PSS
 /// <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("请选择一条订单");
     }
 }
示例#4
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;
     }
 }
示例#5
0
文件: Purchase.cs 项目: wenfeifei/PSS
        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();
        }
示例#6
0
文件: Purchase.cs 项目: wenfeifei/PSS
        /// <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);
            }
        }
示例#7
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 + "]";
            }
        }
示例#8
0
文件: Purchase.cs 项目: wenfeifei/PSS
 /// <summary>
 /// 修改订单中产品
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void toolStripButton5_Click(object sender, EventArgs e)
 {
     //订单已经提交的情况下,不能修改产品
     if (dataGridViewPurchaseList.SelectedRows.Count > 0)
     {
         int cID = int.Parse(dataGridViewPurchaseList.SelectedRows[0].Cells["ColumnID"].Value.ToString());//31
         AddPurchaseCommodities updatePurchaseCommodity = new AddPurchaseCommodities(cID);
         //updatePurchaseCommodity.PurchaseOrderID = selectOrder.ID;//3
         if (updatePurchaseCommodity.ShowDialog() == DialogResult.OK)
         {
             BLLPurchaseOrders.PurchaseManagerServiceClient client = WCFServiceBLL.GetPurchaseService();
             dataGridViewPurchaseList.DataSource = client.GetPurchaseCommoditiesByID(selectOrder.ID);
         }
     }
     else
     {
         MessageBox.Show("请选择要修改的商品");
         return;
     }
 }
示例#9
0
文件: Purchase.cs 项目: wenfeifei/PSS
        /// <summary>
        /// 删除订单中商品
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void toolStripButton6_Click(object sender, EventArgs e)
        {
            //订单已经提交的情况下,不能删除

            if (dataGridViewPurchaseList.SelectedRows.Count > 0)
            {
                int cID = int.Parse(dataGridViewPurchaseList.SelectedRows[0].Cells["ColumnID"].Value.ToString());
                if (MessageBox.Show("确定要删除吗?", "警告", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                {
                    BLLPurchaseOrders.PurchaseManagerServiceClient purchaseClient = WCFServiceBLL.GetPurchaseService();
                    if (purchaseClient.DeletePurchaseCommodity(cID))
                    {
                        BLLPurchaseOrders.PurchaseManagerServiceClient client = WCFServiceBLL.GetPurchaseService();
                        dataGridViewPurchaseList.DataSource = client.GetPurchaseCommoditiesByID(selectOrder.ID);
                    }
                }
                else
                {
                    MessageBox.Show("请选择一条记录");
                }
            }
        }
示例#10
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;
         }
     }
 }
示例#11
0
文件: Purchase.cs 项目: wenfeifei/PSS
        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;
        }
示例#12
0
文件: Purchase.cs 项目: wenfeifei/PSS
 /// <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);
         }
     }
 }
示例#13
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;
         }
     }
 }