Esempio n. 1
0
        private void txtTimKiem_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Enter)
            {
                ListView lsv = LayMenuMon();
                if (lsv == null)
                {
                    return;
                }
                lsv.Items.Clear();
                lsv.LargeImageList.Images.Clear();

                // Tìm kiếm món
                if (radMenuMon.Checked)
                {
                    List <MonDTO> dsMon = MonBUS.LayDanhSachMon(loaiDangChon, txtTimKiem.Text);
                    LayDanhSachMon(lsv, dsMon);
                }

                // Tìm kiếm topping
                else
                {
                    List <ToppingDTO> dsTopping = ToppingBUS.LayDanhSachTopping(loaiDangChon, txtTimKiem.Text);
                    LayDanhSachTopping(lsv, dsTopping);
                }
            }
        }
 private void LamMoiTopping(bool state = true)
 {
     txtMaTopping.Text            = ToppingBUS.LayMaToppingMoiNhat() + 1 + "";
     txtTenTopping.Text           = txtGiaTienTopping.Text = string.Empty;
     cmbLoaiTopping.SelectedIndex = 0;
     picHinhTopping.Image         = Properties.Resources.default_product;
     btnThemTopping.Enabled       = state;
     btnXoaTopping.Enabled        = !state;
     btnSuaTopping.Enabled        = !state;
     btnKhoiPhucTopping.Enabled   = !state;
     openFileDialog2.FileName     = "";
 }
 private void btnKhoiPhucTopping_Click(object sender, EventArgs e)
 {
     if (ToppingBUS.KhoiPhucTopping(Convert.ToInt32(txtMaTopping.Text)))
     {
         MessageBox.Show("Khôi phục thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         QLTP_LoadDanhSachToppingDaXoa(GetTimKiemTopping(), Convert.ToInt32(cmbTimKiemTheoLoaiTopping.SelectedValue));
         LamMoiTopping();
         dgvTopping.ClearSelection();
     }
     else
     {
         MessageBox.Show("Khôi phục thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void btnXoaTopping_Click(object sender, EventArgs e)
 {
     if (DialogResult.Yes == MessageBox.Show("Bạn có chắc chắn muốn xoá topping này không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning))
     {
         if (ToppingBUS.XoaTopping(Convert.ToInt32(txtMaTopping.Text)))
         {
             MessageBox.Show("Xoá thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             LamMoiTopping();
             QLTP_LoadDanhSachTopping(GetTimKiemTopping(), Convert.ToInt32(cmbTimKiemTheoLoaiTopping.SelectedValue));
             dgvTopping.ClearSelection();
         }
         else
         {
             MessageBox.Show("Xoá thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Esempio n. 5
0
        private void LayDanhSachLoaiTopping(int maLoaiMon)
        {
            List <LoaiToppingDTO> dsLoaiTopping = LoaiToppingBUS.LayDanhSachCTLoaiMon_LoaiTopping(maLoaiMon);

            foreach (LoaiToppingDTO loaiTopping in dsLoaiTopping)
            {
                MaterialFlatButton btn = new MaterialFlatButton();
                btn.Text     = loaiTopping.TenLoaiTopping + " (" + ToppingBUS.LaySoLuongToppingTheoLoai(loaiTopping.MaLoaiTopping) + ")";
                btn.Name     = loaiTopping.MaLoaiTopping.ToString();
                btn.AutoSize = false;
                btn.Size     = new Size(140, 60);
                btn.Dock     = DockStyle.Left;
                btn.Tag      = loaiTopping;
                btn.Click   += new EventHandler(ChonLoai);
                panelLoai.Controls.Add(btn);
                btn.BringToFront();
            }
        }
        private void btnSuaTopping_Click(object sender, EventArgs e)
        {
            ToppingDTO topping = new ToppingDTO();

            topping.MaTopping   = Convert.ToInt32(txtMaTopping.Text);
            topping.TenTopping  = txtTenTopping.Text;
            topping.LoaiTopping = Convert.ToInt32(cmbLoaiTopping.SelectedValue);
            if (txtGiaTienTopping.Text != "")
            {
                topping.GiaTien = Convert.ToDouble(txtGiaTienTopping.Text);
            }
            else
            {
                topping.GiaTien = 0;
            }
            if (openFileDialog2.FileName != "")
            {
                string tenFile   = DateTime.Now.ToFileTime() + "_" + topping.MaTopping;
                string extension = Path.GetExtension(openFileDialog2.SafeFileName);
                topping.Hinh = tenFile + extension;
                File.Copy(openFileDialog2.FileName, "img\\toppings\\" + tenFile + extension);
            }
            else
            {
                if (picHinhTopping.Image != Properties.Resources.default_product)
                {
                    topping.Hinh = dgvTopping.CurrentRow.Cells["colHinhTopping"].Value.ToString();
                }
            }
            topping.TrangThai = true;

            if (ToppingBUS.SuaTopping(topping))
            {
                MessageBox.Show("Sửa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                LamMoiTopping();
                QLTP_LoadDanhSachTopping(GetTimKiemTopping(), Convert.ToInt32(cmbTimKiemTheoLoaiTopping.SelectedValue));
                dgvTopping.ClearSelection();
            }
            else
            {
                MessageBox.Show("Sửa thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                topping = null;
            }
        }
        private void btnThemTopping_Click(object sender, EventArgs e)
        {
            if (txtTenTopping.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đủ thông tin!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return;
            }
            ToppingDTO topping = new ToppingDTO();

            topping.TenTopping  = txtTenTopping.Text;
            topping.LoaiTopping = Convert.ToInt32(cmbLoaiTopping.SelectedValue);
            if (txtGiaTienTopping.Text != "")
            {
                topping.GiaTien = Convert.ToDouble(txtGiaTienTopping.Text);
            }
            else
            {
                topping.GiaTien = 0;
            }
            if (openFileDialog2.FileName != "")
            {
                string tenFile   = DateTime.Now.ToFileTime() + "_" + (ToppingBUS.LayMaToppingMoiNhat() + 1).ToString();
                string extension = Path.GetExtension(openFileDialog2.SafeFileName);
                topping.Hinh = tenFile + extension;
                File.Copy(openFileDialog2.FileName, "img\\toppings\\" + tenFile + extension, true);
            }
            topping.TrangThai = true;

            if (ToppingBUS.ThemTopping(topping))
            {
                MessageBox.Show("Thêm thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                LamMoiTopping();
                QLTP_LoadDanhSachTopping(GetTimKiemTopping(), Convert.ToInt32(cmbTimKiemTheoLoaiTopping.SelectedValue));
                dgvTopping.ClearSelection();
            }
            else
            {
                MessageBox.Show("Thêm thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                topping = null;
            }
        }
Esempio n. 8
0
        private void TaiDuLieu()
        {
            for (int i = 0; i < panelLoai.Controls.Count; i++)
            {
                Control ctrl = panelLoai.Controls[i];
                if (ctrl.GetType() == typeof(MaterialFlatButton))
                {
                    if (ctrl.Tag.GetType() == typeof(LoaiMonDTO))
                    {
                        ImageList iml = new ImageList();
                        iml.ColorDepth = ColorDepth.Depth32Bit;
                        iml.ImageSize  = new Size(64, 64);

                        ListView lsv = new ListView();
                        lsv.Tag            = ctrl.Tag;
                        lsv.LargeImageList = iml;
                        lsv.Name           = ctrl.Name;
                        lsv.ShowGroups     = true;
                        lsv.TileSize       = new Size(230, 100);
                        lsv.GridLines      = true;
                        lsv.FullRowSelect  = true;
                        lsv.View           = View.Tile;
                        lsv.Dock           = DockStyle.Fill;
                        lsv.Font           = new Font("Segoe UI", 14.25F);
                        TaoGroupMon(lsv);
                        lsv.Columns.Add("Tên món");
                        lsv.Columns.Add("Đơn giá");

                        lsv.Click += new EventHandler(ThemMon);

                        List <MonDTO> lsMon = MonBUS.LayDanhSachMon(Convert.ToInt32(lsv.Name));
                        LayDanhSachMon(lsv, lsMon);
                        panelMenu.Controls.Add(lsv);
                    }
                }
            }

            List <LoaiToppingDTO> lsLoaiTopping = LoaiToppingBUS.LayDanhSachLoaiTopping();

            foreach (LoaiToppingDTO loaiTopping in lsLoaiTopping)
            {
                ImageList iml = new ImageList();
                iml.ColorDepth = ColorDepth.Depth32Bit;
                iml.ImageSize  = new Size(80, 80);

                ListView lsv = new ListView();
                lsv.Tag            = loaiTopping;
                lsv.LargeImageList = iml;
                lsv.Name           = loaiTopping.MaLoaiTopping + "";
                lsv.ShowGroups     = true;
                lsv.TileSize       = new Size(230, 100);
                lsv.GridLines      = true;
                lsv.FullRowSelect  = true;
                lsv.View           = View.Tile;
                lsv.Dock           = DockStyle.Fill;
                lsv.Font           = new Font("Segoe UI", 14.25F);
                TaoGroupTopping(lsv);
                lsv.Columns.Add("Tên món");
                lsv.Columns.Add("Đơn giá");

                lsv.Click += new EventHandler(ThemTopping);

                List <ToppingDTO> lsTopping = ToppingBUS.LayDanhSachTopping(loaiTopping.MaLoaiTopping);
                LayDanhSachTopping(lsv, lsTopping);
                panelMenu.Controls.Add(lsv);
            }

            panelMenu.Controls["0"].Visible = true;
            panelMenu.Controls["0"].BringToFront();
        }
        // Kết thúc Khu vực chức năng Quản lý món

        // ----------------------------------------------

        // Bắt đầu Khu vực chức năng Quản lý topping

        private void QLTP_LoadDanhSachTopping(string timKiem = "", int maLoaiTopping = 0)
        {
            List <ToppingDTO> lsTopping = ToppingBUS.LayDanhSachTopping(maLoaiTopping, timKiem);

            dgvTopping.DataSource = lsTopping;
        }
 private void QLTP_LoadDanhSachToppingDaXoa(string timKiem = "", int maLoaiTopping = 0)
 {
     dgvTopping.DataSource = ToppingBUS.LayDanhSachTopping(maLoaiTopping, timKiem, false);
 }