示例#1
0
        private void btnActionReturnItems_Click(object sender, EventArgs e)
        {
            try
            {
                /*1 Validations
                 * 2 GET CART ITEMS
                 * 3 GET GRAND TOTAL FROM ORDERS
                 * 4 GET CUSTOMER DETAILS
                 * 5 GET INVOICE DATE
                 */
                #region VALIDATIONS
                btnProcessOrder.Enabled   = false;
                btnSelectCustomer.Enabled = false;
                btnProcessUpdate.Enabled  = false;
                btnProcessReturn.Enabled  = true;
                dgvCustomer.Enabled       = false;
                #endregion
                #region GET CART ITEMS
                dgvCart.DataSource = null;
                DataSet CartDS = ReturnClass.SelectCartItems(txtUpdateOrderNo.Text);
                dgvCart.DataSource = CartDS.Tables[0].DefaultView;
                #endregion
                #region GET GRAND TOTAL FROM ORDER
                if (CartDS.Tables[0].Rows.Count > 0)
                {
                    txtTotalPayment.Text = CartDS.Tables[0].Rows[0]["TotalPayment"].ToString();
                }
                else if (CartDS.Tables[0].Rows.Count <= 0)
                {
                    MessageBox.Show("No Record Found. Try Again.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                #endregion
                #region GET CUSTOMER NAME AND ID
                if (CartDS.Tables[0].Rows.Count > 0)
                {
                    txtCustID.Text   = CartDS.Tables[0].Rows[0]["CustomerID"].ToString();
                    txtCustName.Text = CartDS.Tables[0].Rows[0]["CustomerName"].ToString();
                }
                #endregion
                #region GET INVOICE DATE
                if (CartDS.Tables[0].Rows.Count > 0)
                {
                    txtInvDate.Text = CartDS.Tables[0].Rows[0]["TransactionDate"].ToString();
                }
                #endregion
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                panelAction.Visible = false;
            }
        }