Exemple #1
0
        private void UCtrl_QLNhaHang_QLThucDon_Load(object sender, EventArgs e)
        {
            gridLoaiMonAn.DataSource = LoaiMonAn_BUS.DocLoaiMonAn();

            gridMonAn.DataSource = MonAn_BUS.DocMonAn(mode, maNH);


            DataTable dt = MonAn_BUS.DocMonAn(mode, maNH);

            if (dt.Rows.Count > 0)
            {
                ArrayMaMon = new int[dt.Rows.Count];
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    DataRow dr = dt.Rows[i];
                    ArrayMaMon[i] = (int)dr[0];
                }
            }

            DataTable dt1 = MonAn_BUS.LayLoaiMon();

            if (dt1.Rows.Count > 0)
            {
                ArrayLoaiMon = new string[dt.Rows.Count];
                for (int i = 0; i < dt1.Rows.Count; i++)
                {
                    DataRow dr = dt1.Rows[i];
                    cbbChiTietTK.Properties.Items.Add(dr[1]);
                    ArrayLoaiMon[i] = dr[0].ToString();
                }
            }
        }
Exemple #2
0
        public void LoadForm()
        {
            gridMonAn.DataSource = MonAn_BUS.DocMonAn(mode, maNH);


            DataTable dt = MonAn_BUS.DocMonAn(mode, maNH);

            if (dt.Rows.Count > 0)
            {
                ArrayMaMon = new int[dt.Rows.Count];
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    DataRow dr = dt.Rows[i];
                    ArrayMaMon[i] = (int)dr[0];
                }
            }

            cbbChiTietTK.Properties.Items.Clear();
            DataTable dt1 = MonAn_BUS.LayLoaiMon();

            if (dt1.Rows.Count > 0)
            {
                ArrayLoaiMon = new string[dt.Rows.Count];
                for (int i = 0; i < dt1.Rows.Count; i++)
                {
                    DataRow dr = dt1.Rows[i];
                    cbbChiTietTK.Properties.Items.Add(dr[1]);
                    ArrayLoaiMon[i] = dr[0].ToString();
                }
            }
        }
Exemple #3
0
        private void Form_ThemMonAn_Load(object sender, EventArgs e)
        {
            cbbLoaiMonAn.Properties.Items.Clear();
            // cbbNhaHang.Properties.Items.Clear();
            DataTable dt = MonAn_BUS.LayLoaiMon();

            if (dt.Rows.Count > 0)
            {
                ArrayMaMon = new string[dt.Rows.Count];
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    DataRow dr = dt.Rows[i];
                    cbbLoaiMonAn.Properties.Items.Add(dr[1]);
                    ArrayMaMon[i] = dr[0].ToString();
                }
            }
            //DataTable dt1 = MonAn_BUS.LayNhaHang();
            //if (dt1.Rows.Count > 0)
            //{
            //    ArrayMaNH = new string[dt1.Rows.Count];
            //    for (int i = 0; i < dt1.Rows.Count; i++)
            //    {
            //        DataRow dr = dt1.Rows[i];
            //        cbbNhaHang.Properties.Items.Add(dr[1]);
            //        ArrayMaNH[i] = dr[0].ToString();
            //    }
            //}
        }
Exemple #4
0
        //--------------------------Sửa Món Ăn---------------------------------
        private void btnSuaMonAn_Click(object sender, EventArgs e)
        {
            if (drMonAn == null)
            {
                MessageBox.Show("Chọn Món Ăn Muốn Sửa");
                return;
            }

            MonAn_DTO monAn = new MonAn_DTO();

            monAn.ID         = int.Parse(drMonAn.Cells["ID"].Value.ToString());
            monAn.TenNhomMon = cbNhomMon.Text;
            monAn.TenMonAn   = txtTenMonAn.Text;
            monAn.DonViTinh  = txtDonViTinh.Text;
            monAn.Gia        = int.Parse(txtDonGia.Text);
            monAn.IMAGE      = pictureBox1.Image;

            if (MonAn_BUS.SuaMonAn(monAn))
            {
                drMonAn           = null;
                cbNhomMon.Text    = "";
                txtTenMonAn.Text  = "";
                txtDonViTinh.Text = "";
                txtDonGia.Text    = "";
                pictureBox1.Image = null;
                LoadMonAn();
                MessageBox.Show("Sửa thành công");
                return;
            }
            MessageBox.Show("Sửa thất bại");
        }
Exemple #5
0
        public void CapNhatMonAn()
        {
            int flag = 0;

            int[] index = gridView_MonAn.GetSelectedRows();
            if (index.Length > 0)
            {
                string tenMon = gridView_MonAn.GetRowCellValue(index[0], "TenMon").ToString();
                //  string maloai = gridView_MonAn.GetRowCellValue(index[0], "LoaiMon").ToString();
                string gia       = gridView_MonAn.GetRowCellValue(index[0], "Gia").ToString();
                string donvitinh = gridView_MonAn.GetRowCellValue(index[0], "DonViTinh").ToString();
                //  string maNH = gridView_MonAn.GetRowCellValue(index[0], "MaNH").ToString();

                if (tenMon != null)
                {
                    DTO.MonAn_DTO MonAn = new MonAn_DTO();
                    MonAn.tenmon = tenMon;
                    //  MonAn.MaLoai = maloai;
                    MonAn.Gia    = double.Parse(gia);
                    MonAn.Dvtinh = donvitinh;
                    //  MonAn.MaNhaHang = maNH;        dang can nhac

                    chon = index[0];
                    tt   = ArrayMaMon[chon];
                    flag = MonAn_BUS.CapNhatMonAn(mode, MonAn, tt, maNH);
                }
            }
            if (flag != 0)
            {
                DevExpress.XtraEditors.XtraMessageBox.Show("Cập nhật thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        //--------------------Thêm Món Ăn-------------------------------
        private void btnThemMonAn_Click(object sender, EventArgs e)
        {
            if (cbNhomMon.Text == "")
            {
                MessageBox.Show("Chọn nhóm món ăn");
                return;
            }
            if (txtTenMonAn.Text == "")
            {
                MessageBox.Show("Nhập tên món ăn");
                return;
            }
            if (txtDonViTinh.Text == "")
            {
                MessageBox.Show("Nhập đơn vị tính");
                return;
            }
            if (txtDonGia.Text == "")
            {
                MessageBox.Show("Nhập đơn giá");
                return;
            }

            MonAn_DTO monAn = new MonAn_DTO();

            monAn.TenNhomMon = cbNhomMon.Text;
            monAn.TenMonAn   = txtTenMonAn.Text.ToString();
            monAn.DonViTinh  = txtDonViTinh.Text.ToString();
            monAn.IMAGE      = pictureBox1.Image;
            try
            {
                monAn.Gia = int.Parse(txtDonGia.Text.ToString());
            }
            catch (Exception)
            {
                MessageBox.Show("Dữ liệu nhập có lỗi. Xin kiểm tra lại", "thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (lstMonAn != null)
            {
                for (int i = 0; i < lstMonAn.Count; i++)
                {
                    if (ChuanHoaChuoi(monAn.TenMonAn.ToLower()) == ChuanHoaChuoi(lstMonAn[i].TenMonAn.ToLower()))
                    {
                        MessageBox.Show("Món ăn đã có trong thực đơn rồi");
                        return;
                    }
                }
            }
            if (MonAn_BUS.ThemMonAn(monAn))
            {
                LoadMonAn();
                MessageBox.Show("Đã Thêm");
                LamMoiTextBox();
                return;
            }
            MessageBox.Show("Thêm thất bại !");
        }
        //----------------------Tìm Kiếm Món An theo tên-----------------

        private void txtTimKiem_TextChanged(object sender, EventArgs e)
        {
            List <MonAn_DTO> ketQua = MonAn_BUS.TimMonAn(txtTimKiem.Text);

            if (ketQua == null)
            {
                return;
            }
            dtgrvDanhSachMonAn.DataSource = ketQua;
        }
        private void cbFillNhomMon_TextChanged(object sender, EventArgs e)
        {
            string           s  = NhomMonAn_DAO.layIDNhomMonAn(cbFillNhomMon.Text);
            List <MonAn_DTO> kq = MonAn_BUS.LocMonAnTheoNhom(s);

            if (kq == null)
            {
                return;
            }
            dtgrvDanhSachMonAn.DataSource = kq;
        }
Exemple #9
0
 private void btnTim_Click(object sender, EventArgs e)
 {
     if (cbbChiTietTK.SelectedIndex != -1)
     {
         string    maLoai  = ArrayLoaiMon[cbbChiTietTK.SelectedIndex];
         string    tenLoai = cbbChiTietTK.Text;
         int       sl      = 0;
         DataTable dt      = MonAn_BUS.TimTheoLoai(mode, maLoai, maNH, ref sl);
         DevExpress.XtraEditors.XtraMessageBox.Show("Loại món '" + tenLoai + "' có số lượng: " + sl.ToString(), "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         gridMonAn.DataSource = dt;
     }
 }
Exemple #10
0
        private void cboLoaiMonAn_SelectedIndexChanged(object sender, EventArgs e)
        {
            int    index       = cboLoaiMonAn.SelectedIndex;
            String maLoaiMonAn = (String)dtLoaiMonAn.Rows[index].ItemArray[0];

            dtMonAn = MonAn_BUS.SelectMonAnTheoLoai(maLoaiMonAn, frmMain.nhanVien.MaNH.Trim());
            listViewDSMonAn.Items.Clear();
            foreach (DataRow row in dtMonAn.Rows)
            {
                ListViewItem item = new ListViewItem((String)row.ItemArray[1]);
                item.SubItems.Add(((double)row.ItemArray[3]).ToString());
                listViewDSMonAn.Items.Add(item);
            }
        }
        private void LoadMonAn()
        {
            lstMonAn = MonAn_BUS.LoadMonAn();
            dtgrvDanhSachMonAn.DataSource = lstMonAn;

            if (lstMonAn == null)
            {
                return;
            }


            dtgrvDanhSachMonAn.Columns["ID"].HeaderText         = "ID";
            dtgrvDanhSachMonAn.Columns["TenNhomMon"].HeaderText = "Tên Nhóm Món";
            dtgrvDanhSachMonAn.Columns["TenMonAn"].HeaderText   = "Tên Món";
            dtgrvDanhSachMonAn.Columns["DonViTinh"].HeaderText  = "Đơn Vị Tính";
            dtgrvDanhSachMonAn.Columns["Gia"].HeaderText        = "Giá";
        }
Exemple #12
0
        public void ThemMonAn()
        {
            Form_ThemMonAn openf = new Form_ThemMonAn();

            openf.Mode = mode;
            if (openf.ShowDialog() == DialogResult.OK)
            {
                int flag = MonAn_BUS.ThemMonAn(mode, openf.MonAn, maNH);
                if (flag == 0)
                {
                    DevExpress.XtraEditors.XtraMessageBox.Show("Thêm Món ăn không thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    DevExpress.XtraEditors.XtraMessageBox.Show("Thêm Món ăn thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                gridMonAn.DataSource = MonAn_BUS.DocMonAn(mode, maNH);
            }
        }
        private void btnXoaMonAn_Click(object sender, EventArgs e)
        {
            if (TKDN.Substring(0, 2) == "NV")
            {
                MessageBox.Show("Chỉ có chức vụ quản lý mới được sử dụng chức năng này.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                if (drMonAn == null)
                {
                    MessageBox.Show("Chọn món ăn muốn xóa");
                    return;
                }

                MonAn_DTO monAn = new MonAn_DTO();
                monAn.TenNhomMon = cbNhomMon.Text;
                monAn.TenMonAn   = txtTenMonAn.Text;
                monAn.DonViTinh  = txtDonViTinh.Text;
                monAn.Gia        = int.Parse(txtDonGia.Text);

                if (MessageBox.Show("Bạn có chắc chắn muốn xóa", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                {
                    if (lstMonAn == null)
                    {
                        dtgrvDanhSachMonAn.DataSource = null;
                    }
                    if (MonAn_BUS.XoaMonAn(monAn))
                    {
                        drMonAn           = null;
                        cbNhomMon.Text    = "";
                        txtTenMonAn.Text  = "";
                        txtDonViTinh.Text = "";
                        txtDonGia.Text    = "";
                        pictureBox1.Image = null;
                        LoadMonAn();
                        MessageBox.Show("Xóa thành công");
                        return;
                    }
                    MessageBox.Show("Xóa thất bại");
                }
            }
        }
Exemple #14
0
        ////
        private void XoaMonAn()
        {
            int flag = 0;

            int[] index = gridView_MonAn.GetSelectedRows();
            if (index.Length > 0)
            {
                if (DevExpress.XtraEditors.XtraMessageBox.Show("Bạn có muốn xóa dòng thứ " + (index[0] + 1).ToString(), "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    chon = index[0];
                    int maMon = ArrayMaMon[chon];
                    flag = MonAn_BUS.XoaMonAn(mode, maMon);
                }
                if (flag != 0)
                {
                    DevExpress.XtraEditors.XtraMessageBox.Show("Xóa thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                //else
                //    DevExpress.XtraEditors.XtraMessageBox.Show("Không thể xóa Loại món ăn khi còn món ăn trong Loại món ăn", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        //--------------------------Sửa Món Ăn---------------------------------
        private void btnSuaMonAn_Click(object sender, EventArgs e)
        {
            if (TKDN.Substring(0, 2) == "NV")
            {
                MessageBox.Show("Chỉ có chức vụ quản lý mới được sử dụng chức năng này.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                if (drMonAn == null)
                {
                    MessageBox.Show("Chọn Món Ăn Muốn Sửa");
                    return;
                }

                MonAn_DTO monAn = new MonAn_DTO();

                monAn.ID         = int.Parse(drMonAn.Cells["ID"].Value.ToString());
                monAn.TenNhomMon = cbNhomMon.Text;
                monAn.TenMonAn   = txtTenMonAn.Text;
                monAn.DonViTinh  = txtDonViTinh.Text;
                monAn.Gia        = int.Parse(txtDonGia.Text);
                monAn.IMAGE      = pictureBox1.Image;

                if (MonAn_BUS.SuaMonAn(monAn))
                {
                    drMonAn           = null;
                    cbNhomMon.Text    = "";
                    txtTenMonAn.Text  = "";
                    txtDonViTinh.Text = "";
                    txtDonGia.Text    = "";
                    pictureBox1.Image = null;
                    LoadMonAn();
                    MessageBox.Show("Sửa thành công");
                    return;
                }
                MessageBox.Show("Sửa thất bại");
            }
        }
Exemple #16
0
        private void LoadMonAn()
        {
            lstMonAn = MonAn_BUS.LoadMonAn();
            dtgrvDanhSachMonAn.DataSource = lstMonAn;

            if (lstMonAn == null)
            {
                return;
            }


            /*  dtgrvDanhSachMonAn.Columns["ID"].HeaderText = "ID";
             * dtgrvDanhSachMonAn.Columns["TenNhom"].HeaderText = "Tên Nhóm";
             * dtgrvDanhSachMonAn.Columns["TenMonAn"].HeaderText = "Tên Món";
             * dtgrvDanhSachMonAn.Columns["DonViTinh"].HeaderText = "Đơn Vị Tính";
             * dtgrvDanhSachMonAn.Columns["Gia"].HeaderText = "Giá";
             *
             * dtgrvDanhSachMonAn.Columns["ID"].Width = 50;
             * dtgrvDanhSachMonAn.Columns["MaNhomMon"].Width = 100;
             * dtgrvDanhSachMonAn.Columns["TenMonAn"].Width = 221;
             * dtgrvDanhSachMonAn.Columns["DonViTinh"].Width = 100;
             * dtgrvDanhSachMonAn.Columns["Gia"].Width = 124;*/
        }
Exemple #17
0
 private void btnRefresh_Click(object sender, EventArgs e)
 {
     gridMonAn.DataSource = MonAn_BUS.DocMonAn(mode, maNH);
     LoadForm();
 }
Exemple #18
0
        //-----------------giảm số lượng món ăn xuống 1-----------------
        private void btnGiamSoLuongMonAn_Click(object sender, EventArgs e)
        {
            int index;
            int sl;

            try
            {
                sl = int.Parse(dgvHoaDonOrder.Rows[chiSoCuaLsvHoaDon].Cells[1].Value.ToString());
            }
            catch (Exception)
            {
                return;
            }
            if (chiSoCuaLsvHoaDon != -1)
            {
                if (sl > 1)
                {
                    sl = sl - 1;
                }
                dgvHoaDonOrder.Rows[chiSoCuaLsvHoaDon].Cells[1].Value = sl.ToString(); // Giảm số lượng món ăn đi 1
                index = chiSoCuaLsvHoaDon;
                // cập nhật lại số lượng món ăn trong cơ sở dữ liệu
                HoaDonOrder_BUS.CapNhatSoLuongMonAn(sl, HoaDonOrder_BUS.layIDHoaDon(danhSachBanAn[indexTable].ID), MonAn_BUS.layIDMonAn(dgvHoaDonOrder.Rows[chiSoCuaLsvHoaDon].Cells[0].Value.ToString()));
                LoadHoaDon(danhSachBanAn[indexTable].ID);  // sau khi thêm thì load lại hóa đơn
                dgvHoaDonOrder.CurrentCell = dgvHoaDonOrder.Rows[index].Cells[0];
                chiSoCuaLsvHoaDon          = index;
            }
        }
Exemple #19
0
        //-----------------Tăng số lượng món ăn lên 1-----------------
        private void btnTangSoLuongMonAn_Click(object sender, EventArgs e)
        {
            int sl;
            int index;

            try
            {
                sl = int.Parse(dgvHoaDonOrder.Rows[chiSoCuaLsvHoaDon].Cells[1].Value.ToString());
            }
            catch (Exception)
            {
                return;
            }
            if (chiSoCuaLsvHoaDon != -1)
            {
                sl = sl + 1;
                dgvHoaDonOrder.Rows[chiSoCuaLsvHoaDon].Cells[1].Value = sl.ToString(); // tăng số lượng món ăn trong lstHoaDon lên 1
                index = chiSoCuaLsvHoaDon;
                HoaDonOrder_BUS.CapNhatSoLuongMonAn(sl, HoaDonOrder_BUS.layIDHoaDon(danhSachBanAn[indexTable].ID), MonAn_BUS.layIDMonAn(dgvHoaDonOrder.Rows[chiSoCuaLsvHoaDon].Cells[0].Value.ToString()));
                LoadHoaDon(danhSachBanAn[indexTable].ID); // sau khi thêm thì load lại hóa đơn
                dgvHoaDonOrder.CurrentCell = dgvHoaDonOrder.Rows[index].Cells[0];
                chiSoCuaLsvHoaDon          = index;
            }
        }
Exemple #20
0
        private void btnXoaMonAn_Click(object sender, EventArgs e)
        {
            if (dgvHoaDonOrder.RowCount < 1)
            {
                return;
            }
            if (chiSoCuaLsvHoaDon != -1)
            {
                // xóa món ăn đã chọn dựa vào id hóa đơn và id món ăn
                try
                {
                    // xóa món ăn trong cơ sở dữ liệu dựa vào IDHoaDon và IDMonAN
                    HoaDonOrder_BUS.XoaMonAn(HoaDonOrder_BUS.layIDHoaDon(danhSachBanAn[indexTable].ID), MonAn_BUS.layIDMonAn(dgvHoaDonOrder.Rows[chiSoCuaLsvHoaDon].Cells[0].Value.ToString()));
                }
                catch (Exception)
                {
                    return;
                }

                dgvHoaDonOrder.Rows.RemoveAt(chiSoCuaLsvHoaDon); // xóa món ăn trên listview

                LoadHoaDon(danhSachBanAn[indexTable].ID);        // sau khi xóa thì load lại hóa đơn
            }
        }