Exemplo n.º 1
0
        public frmOrderManagement(string UserName, string PassWord)
        {
            this.UserName = UserName;
            this.PassWord = PassWord;
            InitializeComponent();

            this.lblAll.Text        = ManagementController.ShowCountOrder(UserName, PassWord, "Tất cả").Tables[0].Rows[0][0].ToString();
            this.lblPreparing.Text  = ManagementController.ShowCountOrder(UserName, PassWord, "Preparing").Tables[0].Rows[0][0].ToString();
            this.lblDelivery.Text   = ManagementController.ShowCountOrder(UserName, PassWord, "Delivering").Tables[0].Rows[0][0].ToString();
            this.lblPaid.Text       = ManagementController.ShowCountOrder(UserName, PassWord, "Paid").Tables[0].Rows[0][0].ToString();
            this.lblCompletion.Text = ManagementController.ShowCountOrder(UserName, PassWord, "Completion").Tables[0].Rows[0][0].ToString();
            this.lblRefund.Text     = ManagementController.ShowCountOrder(UserName, PassWord, "Refund").Tables[0].Rows[0][0].ToString();
            this.lblCancel.Text     = ManagementController.ShowCountOrder(UserName, PassWord, "Cancel").Tables[0].Rows[0][0].ToString();

            this.btnState.Visible = false;
            this.btnAll.BaseColor = Color.DarkGray;
            string    Temp  = "Tất cả";
            DataTable dtAll = ManagementController.OrderManagement(UserName, PassWord, Temp).Tables[0];
            int       count = 0;

            foreach (DataRow dr in dtAll.Rows)
            {
                string IDBill         = dr["IDBill"].ToString();
                string TotalPrice     = dr["TotalPrice"].ToString();
                string TotalQuantity  = dr["TotalQuantity"].ToString();
                string OrderStateName = dr["OrderStateName"].ToString();
                string Time           = dr["Time"].ToString();
                string Account        = dr["Username"].ToString();
                dtGVBillManagement.Rows.Add(IDBill, Account, TotalPrice, TotalQuantity, OrderStateName, Time);
                count++;
            }
            this.lblAll.Text = count.ToString();
        }
Exemplo n.º 2
0
        private void btnState_Click(object sender, EventArgs e)
        {
            if (IDBill == null)
            {
                MessageBox.Show("Bạn chưa chọn Bill nào để chuyển state", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                bool check = ManagementController.ChangeState(UserName, PassWord, IDBill, OrderStateNameTemp, ref err);
                if (check == true)
                {
                    DialogResult dialog = MessageBox.Show("Bạn đã chuyển state đơn hàng có ID: " + IDBill, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    if (dialog == DialogResult.OK)
                    {
                        this.lblAll.Text        = ManagementController.ShowCountOrder(UserName, PassWord, "Tất cả").Tables[0].Rows[0][0].ToString();
                        this.lblPreparing.Text  = ManagementController.ShowCountOrder(UserName, PassWord, "Preparing").Tables[0].Rows[0][0].ToString();
                        this.lblDelivery.Text   = ManagementController.ShowCountOrder(UserName, PassWord, "Delivering").Tables[0].Rows[0][0].ToString();
                        this.lblPaid.Text       = ManagementController.ShowCountOrder(UserName, PassWord, "Paid").Tables[0].Rows[0][0].ToString();
                        this.lblCompletion.Text = ManagementController.ShowCountOrder(UserName, PassWord, "Completion").Tables[0].Rows[0][0].ToString();
                        this.lblRefund.Text     = ManagementController.ShowCountOrder(UserName, PassWord, "Refund").Tables[0].Rows[0][0].ToString();
                        this.lblCancel.Text     = ManagementController.ShowCountOrder(UserName, PassWord, "Cancel").Tables[0].Rows[0][0].ToString();

                        dtGVBillManagement.Rows.Clear();
                        string    Temp  = OrderStateNameTemp;
                        DataTable dtAll = ManagementController.OrderManagement(UserName, PassWord, Temp).Tables[0];
                        foreach (DataRow dr in dtAll.Rows)
                        {
                            string IDBill         = dr["IDBill"].ToString();
                            string TotalPrice     = dr["TotalPrice"].ToString();
                            string TotalQuantity  = dr["TotalQuantity"].ToString();
                            string OrderStateName = dr["OrderStateName"].ToString();
                            string Time           = dr["Time"].ToString();
                            string Account        = dr["Username"].ToString();
                            dtGVBillManagement.Rows.Add(IDBill, Account, TotalPrice, TotalQuantity, OrderStateName, Time);
                        }
                    }
                }
            }
        }