コード例 #1
0
        protected void btnComplete_Click(object sender, EventArgs e)
        {
            try
            {
                if (ItemList.Count > 0)
                {
                    PurchaseOrder tmpOrder = PurchaseOrderFactory.Create();

                    foreach (Item tmpItem in ItemList)
                    {
                        tmpOrder.Subtotal += tmpItem.Subtotal;
                        tmpOrder.Taxes    += (tmpItem.Subtotal * 0.15);
                        tmpOrder.PurchaseOrderItemList.Add(tmpItem);
                    }

                    tmpOrder.Total      = tmpOrder.Subtotal + tmpOrder.Taxes;
                    tmpOrder.Status     = "Pending";
                    tmpOrder.EmployeeId = tmpEmployee.Id;
                    tmpOrder.OrderDate  = DateTime.Now;

                    if (VAL.Validate.cleanPurchaseOrder(tmpOrder))
                    {
                        int OrderNumber = PurchaseOrderFactory.Submit(tmpOrder);
                        confirmation.Attributes.Add("style", "display:block");
                        lblMessage.Text = "Purchase Order successfully submitted. Agreement ID is " + OrderNumber;
                        ClearInputs();
                        ItemList.Clear();
                        grdItems.DataSource = null;
                        ClearTotals();
                        totals.Visible   = false;
                        grdItems.Visible = false;
                        txtName.Focus();
                    }
                }
                else
                {
                    confirmation.Attributes.Add("style", "display:block");
                    lblMessage.Text = "Please add items to Purchase Order before submitting";
                }
            }
            catch (Exception ex)
            {
                confirmation.Attributes.Add("style", "display:block");
                lblMessage.Text = "An error has occurred. " + ex.Message;
            }
        }
コード例 #2
0
        private void btnComplete_Click(object sender, EventArgs e)
        {
            try
            {
                if (ItemList.Count > 0)
                {
                    PurchaseOrder tmpOrder = PurchaseOrderFactory.Create();

                    foreach (Item tmpItem in ItemList)
                    {
                        tmpOrder.Subtotal += tmpItem.Subtotal;
                        tmpOrder.Taxes    += (tmpItem.Subtotal * 0.15);
                        tmpOrder.PurchaseOrderItemList.Add(tmpItem);
                    }

                    tmpOrder.Total      = tmpOrder.Subtotal + tmpOrder.Taxes;
                    tmpOrder.Status     = "Pending";
                    tmpOrder.EmployeeId = tmpEmployee.Id;
                    tmpOrder.OrderDate  = DateTime.Now;

                    if (VAL.Validate.cleanPurchaseOrder(tmpOrder))
                    {
                        int OrderNumber = PurchaseOrderFactory.Submit(tmpOrder);
                        MessageBox.Show("Purchase Order successfully submitted. Agreement ID is " + OrderNumber + ".");
                        ClearInputs();
                        ItemList.Clear();
                        dgvItems.Rows.Clear();
                        ClearTotals();
                        pnlTotals.Visible = false;
                        dgvItems.Visible  = false;
                        txtName.Focus();
                    }
                }
                else
                {
                    MessageBox.Show("Please add items to Purchase Order before submitting.");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "An error has occurred");
            }
        }