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(); } } }
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(); } } }
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(); // } //} }
//--------------------------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"); }
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; }
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; } }
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á"; }
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"); } } }
//// 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"); } }
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;*/ }
private void btnRefresh_Click(object sender, EventArgs e) { gridMonAn.DataSource = MonAn_BUS.DocMonAn(mode, maNH); LoadForm(); }
//-----------------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; } }
//-----------------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; } }
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 } }