Beispiel #1
0
        public void ShowDrink()
        {
            lstDrink.Items.Clear();
            List <DrinkDTO> menulist = DrinkBUS.GetAllListDrink();

            CreateListDrink(menulist);
        }
Beispiel #2
0
        private void btnSearchDrink_Click(object sender, EventArgs e)
        {
            lstDrink.Items.Clear();
            List <DrinkDTO> list = DrinkBUS.GeDrinkByName(txtSearchDrink.Text);

            CreateListDrink(list);
        }
Beispiel #3
0
        public void fOrder_Load(object sender, EventArgs e)
        {
            LoadDrinkListByTypeDrinkID(DrinkBUS.GetListDrinkByIDTypeDrink(0, 1));

            cbLoaiThucUong.ContextMenu = new ContextMenu();
            timer1.Enabled             = true;
            btnThanhToan.Enabled       = false;
            btnTamTinh.Enabled         = false;
        }
Beispiel #4
0
 private void btnDeDrink_Click(object sender, EventArgs e)
 {
     try
     {
         if (lstDrink.SelectedItems != null)
         {
             ListViewItem lvw    = lstDrink.SelectedItems[0];
             DrinkDTO     sp     = (DrinkDTO)lvw.Tag;
             frm_XacNhan  frm_XN = new frm_XacNhan("Xóa một sản phẩm rất quan trọng. Bạn vui lòng nhập mật khẩu để xác nhận thao tác này!", Program.sAccount);
             if (frm_XN.ShowDialog() == DialogResult.OK)
             {
                 if (AccountBUS.IsLogin(Program.sAccount.ID, frm_XN.txtXacNhap.Text))
                 {
                     if (DetailBillBUS.IsExistDrink(sp.ID) == -1)
                     {
                         if (lstDrink.SelectedItems.Count > 0)
                         {
                             if (DrinkBUS.DeleteDrink(sp) == true)
                             {
                                 MessageBox.Show("Bạn đã xóa thành công sản phẩm SP00" + sp.ID + " khỏi hệ thống!", "Thông báo", MessageBoxButtons.OK);
                                 ShowDrink();
                                 DeleteTextDrink();
                                 btnEditDrink.Visible = false;
                                 btnAdddrink.Visible  = true;
                             }
                             else
                             {
                                 MessageBox.Show("Xóa sản phẩm thất bại, vui lòng thử lại sau!", "Thông báo", MessageBoxButtons.OK);
                             }
                         }
                         else
                         {
                             MessageBox.Show("Chưa chọn thức uống", "Thông báo", MessageBoxButtons.OK);
                         }
                     }
                     else
                     {
                         MessageBox.Show("Thức uống này đã được người dùng chọn hoặc mua trong thời gian trước đó, bạn không thể xóa sản phẩm này!", "Thông báo", MessageBoxButtons.OK);
                     }
                 }
                 else
                 {
                     MessageBox.Show("Bạn nhập sai mật khẩu, vui lòng nhập lại!", "Thông báo", MessageBoxButtons.OK);
                 }
             }
         }
         else
         {
             MessageBox.Show("Bạn vui lòng chọn sản phẩm trước khi thực hiện chức năng này!", "Thông báo", MessageBoxButtons.OK);
         }
     }
     catch
     {
         MessageBox.Show("Hệ thống đang bảo trì chức năng này, vui lòng quay lại sau nhé!", "Thông báo", MessageBoxButtons.OK);
     }
 }
Beispiel #5
0
        private void btnEditDrink_Click(object sender, EventArgs e)
        {
            try
            {
                if (lstDrink.SelectedItems.Count > 0)
                {
                    if (txtDrinkName.Text == "" || txtPriceDrink.Text == "")
                    {
                        MessageBox.Show("Bạn không thể cập nhật nếu như để trống một trường dữ liệu nào.", "Thông báo", MessageBoxButtons.OK);
                    }
                    else
                    {
                        DrinkDTO sp = lstDrink.SelectedItems[0].Tag as DrinkDTO;
                        sp.NameDrinks = txtDrinkName.Text;
                        sp.PriceBasic = Convert.ToDouble(txtPriceDrink.Text);
                        // Dành cho phát triển thêm chức năng quản lý khuyến mãi
                        sp.SalePrice = sp.PriceBasic;

                        if (radAn.Checked)
                        {
                            sp.Status = 0;
                        }
                        else
                        {
                            sp.Status = 1;
                        }

                        TypeDrinkDTO typedrink = cbTypeDrink.SelectedItem as TypeDrinkDTO;
                        sp.IDTypeDrink = typedrink.ID;

                        if (DrinkBUS.UpdateDrink(sp))
                        {
                            ShowDrink();
                            MessageBox.Show("Bạn đã cập nhật sản phẩm thành công.", "Thông báo", MessageBoxButtons.OK);
                            DeleteTextDrink();
                            btnAdddrink.Visible  = true;
                            btnEditDrink.Visible = false;
                            btnDeDrink.Enabled   = false;
                        }
                        else
                        {
                            MessageBox.Show("Hiện tại bạn đã cập nhật thông tin sản phẩm thất bại!", "Thông báo", MessageBoxButtons.OK);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Bạn vui lòng chọn sản phẩm trước khi thực hiện chức năng này!", "Thông báo", MessageBoxButtons.OK);
                }
            }
            catch
            {
                MessageBox.Show("Hệ thống đang bảo trì chức năng này, vui lòng quay lại sau nhé!", "Thông báo", MessageBoxButtons.OK);
            }
        }
Beispiel #6
0
 private void cbLoaiThucUong_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cbLoaiThucUong.SelectedIndex >= 0)
     {
         //khi load loại loại thức uống thì sẽ gán loại theo cái thức uống.
         int id = 0;
         if (cbLoaiThucUong.SelectedItem == null)
         {
             return;
         }
         TypeDrinkDTO typedrink = cbLoaiThucUong.SelectedItem as TypeDrinkDTO;
         id = typedrink.ID;
         LoadDrinkListByTypeDrinkID(DrinkBUS.GetListDrinkByIDTypeDrink(id, 1));
     }
 }
Beispiel #7
0
 private void btnDeTypeDrink_Click(object sender, EventArgs e)
 {
     try
     {
         if (lstTypeDrink.SelectedItems.Count > 0)
         {
             TypeDrinkDTO sp     = lstTypeDrink.SelectedItems[0].Tag as TypeDrinkDTO;
             frm_XacNhan  frm_XN = new frm_XacNhan("Vui lòng nhập mật khẩu để xác nhận thao tác này!", Program.sAccount);
             if (frm_XN.ShowDialog() == DialogResult.OK)
             {
                 if (AccountBUS.IsLogin(Program.sAccount.ID, frm_XN.txtXacNhap.Text))
                 {
                     if ((DrinkBUS.GetIDTypeDrinkByIDDrink(sp.ID)) == -1)
                     {
                         if (TypeDrinkBUS.DeleteTypeDrink(sp))
                         {
                             MessageBox.Show("Đã xóa thành công", "Thông báo", MessageBoxButtons.OK);
                             ShowTypeDrink();
                             DeleteTextType();
                             LoadTypeDrink(cbLocLoaiSP);
                             LoadTypeDrink(cbTypeDrink);
                         }
                         else
                         {
                             MessageBox.Show("Thực hiện xóa thất bại, vui lòng thử lại!", "Thông báo", MessageBoxButtons.OK);
                         }
                     }
                     else
                     {
                         MessageBox.Show("Bạn vui lòng xóa tất cả sản phẩm đang thuộc loại sản phẩm này, trước khi thực hiện chức năng này", "Thông báo", MessageBoxButtons.OK);
                     }
                 }
                 else
                 {
                     MessageBox.Show("Bạn nhập sai mật khẩu, vui lòng nhập lại!", "Thông báo", MessageBoxButtons.OK);
                 }
             }
         }
         else
         {
             MessageBox.Show("Bạn chưa chọn loại sản phẩm nào!", "Thông báo", MessageBoxButtons.OK);
         }
     }
     catch
     {
         MessageBox.Show("Hệ thống đang bảo trì chức năng này, vui lòng quay lại sau nhé!", "Thông báo", MessageBoxButtons.OK);
     }
 }
Beispiel #8
0
        private void btnAdddrink_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtDrinkName.Text == "" || txtPriceDrink.Text == "")
                {
                    MessageBox.Show("Bạn không thể thêm nếu như để trống một trường dữ liệu nào.", "Thông báo", MessageBoxButtons.OK);
                }
                else
                {
                    DrinkDTO sp = new DrinkDTO();

                    sp.NameDrinks = txtDrinkName.Text;
                    sp.PriceBasic = Convert.ToDouble(txtPriceDrink.Text);
                    sp.SalePrice  = sp.PriceBasic;
                    if (radAn.Checked)
                    {
                        sp.Status = 0;
                    }
                    else
                    {
                        sp.Status = 1;
                    }
                    sp.SalePrice = sp.PriceBasic;
                    // Chọn loại sản phẩm
                    TypeDrinkDTO typedrink = cbTypeDrink.SelectedItem as TypeDrinkDTO;
                    sp.IDTypeDrink = typedrink.ID;

                    if (DrinkBUS.InsertDrink(sp) == true)
                    {
                        MessageBox.Show("Thêm mới thành công.", "Thông báo", MessageBoxButtons.OK);
                        ShowDrink();
                        DeleteTextDrink();
                    }
                    else
                    {
                        MessageBox.Show("Thêm mới sản phẩm thất bại, vui lòng kiểm tra dữ liệu nhập vào!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
            catch
            {
                MessageBox.Show("Hệ thống đang bảo trì chức năng này, vui lòng quay lại sau nhé!", "Thông báo", MessageBoxButtons.OK);
            }
        }
Beispiel #9
0
        void LoadDrinkListByTypeDrinkID(int id)
        {
            lstDrink.Items.Clear();
            //load thức uống theo mã loại thức uống
            List <DrinkDTO> listdrink = DrinkBUS.GetListDrinkByIDTypeDrink(id, -1);

            for (int i = 0; i < listdrink.Count; i++)
            {
                ListViewItem listitem = new ListViewItem();
                listitem.Text = "#" + (i + 1).ToString();
                listitem.SubItems.Add(listdrink[i].NameDrinks);
                if (listdrink[i].PriceBasic == 0)
                {
                    listitem.SubItems.Add("Miễn phí");
                }
                else
                {
                    listitem.SubItems.Add(listdrink[i].PriceBasic.ToString("0,000 VNĐ"));
                }

                if (listdrink[i].SalePrice == listdrink[i].PriceBasic)
                {
                    listitem.SubItems.Add("Không có chương trình khuyến mãi");
                }
                else
                {
                    int phantram = (int)((listdrink[i].SalePrice * 100) / listdrink[i].PriceBasic);
                    listitem.SubItems.Add("Đang giảm" + phantram + " %");
                }
                if (listdrink[i].Status == 1)
                {
                    listitem.SubItems.Add("Đang họat động");
                }
                else
                {
                    listitem.SubItems.Add("Ngưng bán");
                }
                listitem.SubItems.Add("SP00" + listdrink[i].ID);
                listitem.Tag = listdrink[i];
                lstDrink.Items.Add(listitem);
            }
        }
Beispiel #10
0
 private void btnTimKiem_Click(object sender, EventArgs e)
 {
     LoadDrinkListByTypeDrinkID(DrinkBUS.GeDrinkByName(txtTuKhoa.Text));
 }