Exemplo n.º 1
0
 private void suaTile2_Click(object sender, EventArgs e)
 {
     if (donGiaTextBox2.Text == string.Empty)
     {
         MetroMessageBox.Show(this, "Đơn giá không được để trống.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else if (!Regex.IsMatch(donGiaTextBox2.Text, "^[0-9]*$"))
     {
         MetroMessageBox.Show(this, "Đơn giá chỉ được dùng số.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         if (MenuBUS.UpdatePrice(tenMonTextBox2.Text, int.Parse(donGiaTextBox2.Text)) > 0)
         {
             MetroMessageBox.Show(this, "Cập nhật giá món thành công.", "Succeeded", MessageBoxButtons.OK, MessageBoxIcon.Information);
             tenMonTextBox2.Text = string.Empty;
             donGiaTextBox2.Text = string.Empty;
             dgv2.DataSource     = MenuBUS.LoadAll();
         }
         else
         {
             MetroMessageBox.Show(this, "Món ăn không có trong thực đơn.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Exemplo n.º 2
0
        public IActionResult GetMenuByRoleId(Role role)
        {
            MenuBUS menuBUS = new MenuBUS();
            var     result  = menuBUS.GetMenuByRoleId(role);

            return(Ok(result));
        }
        void DisplayDrinkOnListView(ListView lstFrom, int id)
        {
            List <MenuDTO> listdetail = MenuBUS.GetListMenuByIDTable(id);

            lstFrom.Items.Clear();
            for (int i = 0; i < listdetail.Count; i++)
            {
                ListViewItem lst = new ListViewItem();
                lst.Text = listdetail[i].NameDrink;
                lst.SubItems.Add(listdetail[i].Quantity.ToString());
                if (listdetail[i].PriceBasic == 0)
                {
                    lst.SubItems.Add("Miễn phí");
                }
                else
                {
                    lst.SubItems.Add(listdetail[i].PriceBasic.ToString("0,0 VNĐ"));
                }
                if (listdetail[i].TotalPrice == 0)
                {
                    lst.SubItems.Add("Miễn phí");
                }
                else
                {
                    lst.SubItems.Add(listdetail[i].TotalPrice.ToString("0,0 VNĐ"));
                }
                lst.SubItems.Add("#" + (i + 1).ToString());
                lst.Tag = listdetail[i];
                lstFrom.Items.Add(lst);
            }
        }
Exemplo n.º 4
0
        private void themTile2_Click(object sender, EventArgs e)
        {
            if (tenMonTextBox1.Text == string.Empty)
            {
                MetroMessageBox.Show(this, "Tên món không được để trống.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (donGiaTextBox1.Text == string.Empty)
            {
                MetroMessageBox.Show(this, "Đơn giá không được để trống.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (!Regex.IsMatch(donGiaTextBox1.Text, "^[0-9]*$"))
            {
                MetroMessageBox.Show(this, "Đơn giá chỉ được dùng số.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (donViComboBox.Text == string.Empty)
            {
                MetroMessageBox.Show(this, "Đơn vị không được để trống.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                ThucDon dish = new ThucDon(tenMonTextBox1.Text, int.Parse(donGiaTextBox1.Text), (string)donViComboBox.SelectedItem);

                try
                {
                    if (MenuBUS.Insert(dish) > 0)
                    {
                        MetroMessageBox.Show(this, "Thêm món mới thành công.", "Succeeded", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        tenMonTextBox1.Text = string.Empty;
                        donGiaTextBox1.Text = string.Empty;
                        dgv2.DataSource     = MenuBUS.LoadAll();
                    }
                    else
                    {
                        MetroMessageBox.Show(this, "Thêm món mới thất bại.", "Succeeded", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                catch (SqlException ex)
                {
                    if (ex.Number == 2627)
                    {
                        MetroMessageBox.Show(this, "Đã tồn tại món " + dish.TenMon + " trong thực đơn.\nKhông thể thêm mới.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        throw;
                    }
                }
            }
        }
Exemplo n.º 5
0
        private void xoaTile2_Click(object sender, EventArgs e)
        {
            DialogResult dialog = MetroMessageBox.Show(this, "Bạn muốn xóa món " + (string)dgv2.CurrentRow.Cells[0].Value + " ?", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialog == DialogResult.Yes)
            {
                if (MenuBUS.Delete((string)dgv2.CurrentRow.Cells[0].Value) > 0)
                {
                    MetroMessageBox.Show(this, "Xóa món thành công.", "Succeeded", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    dgv2.DataSource = MenuBUS.LoadAll();
                }
                else
                {
                    MetroMessageBox.Show(this, "Xóa món thất bại.", "Failed", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Exemplo n.º 6
0
        public void LoadListOrder(int billId)
        {
            lstProductCart.Items.Clear();

            List <MenuDTO> menulist   = MenuBUS.GetListMenuByIDBill(billId);
            double         totalPrice = 0;

            for (int i = 0; i < menulist.Count; i++)
            {
                ListViewItem listitem = new ListViewItem
                {
                    Text = "#" + (i + 1).ToString()
                };

                listitem.SubItems.Add(menulist[i].NameProduct.ToString());
                listitem.SubItems.Add(menulist[i].Quantity.ToString());
                if (menulist[i].PriceBasic == 0)
                {
                    listitem.SubItems.Add("Miễn phí");
                }
                else
                {
                    listitem.SubItems.Add(String.Format("{0:0,0}", menulist[i].PriceBasic) + " VNĐ");
                }
                listitem.SubItems.Add(menulist[i].Size);
                if (menulist[i].TotalPrice == 0)
                {
                    listitem.SubItems.Add("Miễn phí");
                }
                else
                {
                    listitem.SubItems.Add(String.Format("{0:0,0}", menulist[i].TotalPrice) + " VNĐ");
                }

                totalPrice += menulist[i].TotalPrice;

                listitem.Tag = menulist[i];
                lstProductCart.Items.Add(listitem);
            }
            if (totalPrice > 0)
            {
                txttotalPrice.Text = String.Format("{0:0,0}", totalPrice);
            }
        }
Exemplo n.º 7
0
        private void frmChonMon_Load(object sender, System.EventArgs e)
        {
            dgv1.DataSource            = MenuBUS.LoadAll();
            dgv1.Columns[0].HeaderText = "Tên món";
            dgv1.Columns[1].HeaderText = "Đơn giá";
            dgv1.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgv1.Columns[2].Visible = false;

            Selected = new DataTable();
            Selected.Columns.AddRange(new DataColumn[3]
            {
                new DataColumn("Tên món", typeof(string)),
                new DataColumn("Đơn giá", typeof(int)),
                new DataColumn("Số lượng", typeof(int))
            });

            dgv2.DataSource = Selected;
            dgv2.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgv2.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
        }
Exemplo n.º 8
0
        public void ShowBill(int id)
        {
            //load bill lên theo theo mã bàn
            lstBill.Items.Clear();

            List <MenuDTO> menulist   = MenuBUS.GetListMenuByIDTable(id);
            double         totalPrice = 0;

            for (int i = 0; i < menulist.Count; i++)
            {
                ListViewItem listitem = new ListViewItem();
                listitem.Text = menulist[i].NameDrink.ToString();
                listitem.SubItems.Add(menulist[i].Quantity.ToString());
                if (menulist[i].PriceBasic == 0)
                {
                    listitem.SubItems.Add("Miễn phí");
                }
                else
                {
                    listitem.SubItems.Add(String.Format("{0:0,0}", menulist[i].PriceBasic) + " VNĐ");
                }
                if (menulist[i].TotalPrice == 0)
                {
                    listitem.SubItems.Add("Miễn phí");
                }
                else
                {
                    listitem.SubItems.Add(String.Format("{0:0,0}", menulist[i].TotalPrice) + " VNĐ");
                }
                totalPrice  += menulist[i].TotalPrice;
                listitem.Tag = menulist[i];
                listitem.SubItems.Add("#" + (i + 1).ToString());
                lstBill.Items.Add(listitem);
            }
            if (totalPrice > 0)
            {
                txttotalPrice.Text = String.Format("{0:0,0}", totalPrice);
            }
        }
Exemplo n.º 9
0
 private void timkiemTextBox_TextChanged(object sender, System.EventArgs e)
 {
     dgv1.DataSource = MenuBUS.LoadAll(timkiemTextBox.Text);
 }
Exemplo n.º 10
0
        private void frmQuanLy_Load(object sender, EventArgs e)
        {
            tabControl.SelectedTab  = tabNhanVien;
            maxPageNumber           = BillBUS.GetMaxPageNumber(int.Parse(billsPerPageComboBox.Text));
            maxPageNumberLabel.Text = "/ " + maxPageNumber.ToString();

            if (maxPageNumber == 1)
            {
                sauTile.Visible = false;
            }

            minYear = BillBUS.GetMinYear();
            maxYear = BillBUS.GetMaxYear();

            for (int i = minYear; i <= maxYear; i++)
            {
                namComboBox.Items.Add(i);
            }

            if (namComboBox.Items.Count > 0)
            {
                namComboBox.SelectedItem = namComboBox.Items[namComboBox.Items.Count - 1];
            }
            else
            {
                namComboBox.SelectedItem = 1;
            }

            namRadioButton.Checked = true;

            dgv1.DataSource = EmployeeBUS.LoadAll();
            dgv2.DataSource = MenuBUS.LoadAll();
            dgv3.DataSource = BillBUS.LoadAll(1, int.Parse(billsPerPageComboBox.Text));
            dgv5.DataSource = LoginBUS.LoadAll();

            // Đặt tên cột cho DataGridView 1
            dgv1.Columns[0].HeaderText = "Mã";
            dgv1.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgv1.Columns[1].HeaderText = "Họ tên";
            dgv1.Columns[2].HeaderText = "Ngày sinh";
            dgv1.Columns[3].HeaderText = "Giới tính";
            dgv1.Columns[4].HeaderText = "Địa chỉ";
            dgv1.Columns[5].HeaderText = "Số điện thoại";
            dgv1.Columns[6].HeaderText = "Ngày vào làm";
            dgv1.Columns[7].HeaderText = "Chức vụ";
            dgv1.Columns[8].HeaderText = "Lương";
            dgv1.Columns[8].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            // Đặt tên cột cho DataGridView 2
            dgv2.Columns[0].HeaderText = "Tên món";
            dgv2.Columns[1].HeaderText = "Đơn giá";
            dgv2.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgv2.Columns[2].HeaderText = "Đơn vị";

            // Đặt tên cột cho DataGridView 3
            dgv3.Columns[0].HeaderText = "Mã HD";
            dgv3.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgv3.Columns[1].HeaderText = "Mã bàn";
            dgv3.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgv3.Columns[2].HeaderText = "Mã NV";
            dgv3.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgv3.Columns[3].HeaderText = "Thời gian lập";
            dgv3.Columns[4].HeaderText = "Tổng tiền";
            dgv3.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            // Đặt tên cột cho DataGridView 5
            dgv5.Columns[0].HeaderText = "Tài khoản";
            dgv5.Columns[1].HeaderText = "Họ tên";
            dgv5.Columns[2].HeaderText = "Quyền";
        }
Exemplo n.º 11
0
 private void timKiemTextBox2_TextChanged(object sender, EventArgs e)
 {
     dgv2.DataSource = MenuBUS.LoadAll(timKiemTextBox2.Text);
 }
Exemplo n.º 12
0
 public MenuRepository()
 {
     bus = new MenuBUS();
 }