private void CapNhat(ref BANAN cu, BANAN moi) { cu.TEN = moi.TEN; cu.SOCHO = moi.SOCHO; cu.VITRI = moi.VITRI; cu.KHUVUCBANID = moi.KHUVUCBANID; }
private void UpdateDetail(int ID) { try { BANAN ba = db.BANANs.Where(p => p.ID == ID).FirstOrDefault(); if (ba == null) { return; } IDBanAn = ID; banan = ba; txtTenBanAn.Text = ba.TEN + " : "; LoadBanTrong(); ClearControl(); if (ba.TRANGTHAI == 0) { return; } if (ba.TRANGTHAI == 1) { int idHoaDon = (int)ba.HOADONID; LoadDgvHoaDon(idHoaDon); HOADON hd = db.HOADONs.Where(p => p.ID == ba.HOADONID).FirstOrDefault(); txtTongTien.Text = ((int)hd.TONGTIEN).ToString("N0"); } } catch { } }
public ucBanAn(BANAN ba, EventHandler e) { InitializeComponent(); Helper.Reload(); ban = ba; btnBanAn.Click += e; btnBanAn.Tag = ba.ID; }
private void btnSua_Click(object sender, EventArgs e) { if (!CheckLuaChon()) { return; } if (btnSua.Text == "Sửa") { btnSua.Text = "Lưu"; btnXoa.Text = "Hủy"; btnThem.Enabled = false; UnlockControl(); return; } if (btnSua.Text == "Lưu") { if (Check()) { btnSua.Text = "Sửa"; btnXoa.Text = "Xóa"; LockControl(); BANAN cu = getBANANByID(); BANAN moi = getBANANByForm(); CapNhat(ref cu, moi); try { db.SaveChanges(); MessageBox.Show("Sưa thông tin bàn ăn thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Sửa thông tin bàn ăn thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvBANAN(); } return; } }
public List <BANAN> LoadTableList() { List <BANAN> tableList = new List <BANAN>(); string query = "SELECT * FROM BANAN WHERE TinhTrang=1"; DataTable data = provider.ExecuteQuery(query); foreach (DataRow item in data.Rows) { BANAN table = new BANAN(item); tableList.Add(table); } return(tableList); }
public List <BANAN> TimBanAn(string noidung) { List <BANAN> tableList = new List <BANAN>(); string query = "SELECT * FROM BANAN WHERE MaB=" + int.Parse(noidung) + " OR SoKhach_ToiDa=" + int.Parse(noidung); DataTable data = provider.ExecuteQuery(query); foreach (DataRow item in data.Rows) { BANAN table = new BANAN(item); tableList.Add(table); } return(tableList); }
private void btnXoa_Click(object sender, EventArgs e) { if (btnXoa.Text == "Xóa") { if (!CheckLuaChon()) { return; } BANAN cu = getBANANByID(); DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa bàn ăn " + cu.TEN + "?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (rs == DialogResult.Cancel) { return; } try { db.BANANs.Remove(cu); db.SaveChanges(); MessageBox.Show("Xóa thông tin bàn ăn thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Xóa thông tin bàn ăn thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvBANAN(); return; } if (btnXoa.Text == "Hủy") { btnSua.Text = "Sửa"; btnThem.Text = "Thêm"; btnXoa.Text = "Xóa"; LockControl(); UpdateDetail(); return; } }
private BANAN getBANANByForm() { BANAN ans = new BANAN(); try { ans.TEN = txtTenBan.Text; ans.VITRI = txtViTri.Text; ans.SOCHO = Int32.Parse(txtSoCho.Text); } catch { } return(ans); }
private bool CheckLuaChon() { BANAN tg = getBANANByID(); if (tg.ID == 0) { MessageBox.Show("Chưa có bàn ăn nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
private BANAN getBANANByForm() { BANAN ans = new BANAN(); try { ans.TEN = txtTenBan.Text; ans.VITRI = txtViTri.Text; ans.SOCHO = Int32.Parse(txtSoCho.Text); ans.KHUVUCBANID = (int)cbxKhuVucBan.EditValue; } catch { } return(ans); }
private void btnThem_Click(object sender, EventArgs e) { if (btnThem.Text == "Thêm") { btnSua.Enabled = false; btnThem.Text = "Lưu"; btnXoa.Text = "Hủy"; ClearControl(); UnlockControl(); return; } if (btnThem.Text == "Lưu") { if (Check()) { btnThem.Text = "Thêm"; btnXoa.Text = "Xóa"; LockControl(); BANAN moi = getBANANByForm(); moi.TRANGTHAI = 0; db.BANANs.Add(moi); try { db.SaveChanges(); MessageBox.Show("Thêm thông tin bàn ăn thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Thêm thông tin bàn ăn thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvBANAN(); } return; } }
private BANAN getBANANByID() { try { int id = (int)dgvBANAN.GetFocusedRowCellValue("ID"); BANAN ans = db.BANANs.Where(p => p.ID == id).FirstOrDefault(); if (ans == null) { return(new BANAN()); } return(ans); } catch { return(new BANAN()); } }
public int LaySoKhachToiDa(int id) { string query = "Select * from dbo.BANAN"; query = query + " where MaB = " + id; DataTable data = provider.ExecuteQuery(query); if (data.Rows.Count > 0) { BANAN ba = new BANAN(data.Rows[0]); return(ba.SoKhach_ToiDa); } else { return(-1); } }
private void btnChuyenBan_Click(object sender, EventArgs e) { if (IDBanAn == 0) { MessageBox.Show("Chưa có bàn ăn nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } /// Kiểm tra xem bàn ăn là bàn đã có khách hay chưa có khách BANAN banan = db.BANANs.Where(p => p.ID == IDBanAn).FirstOrDefault(); if (banan.HOADONID == null) { MessageBox.Show("Bàn ăn không có khách", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } int idBanAnMoi = (int)cbxCBBanAn.EditValue; BANAN bananmoi = db.BANANs.Where(p => p.ID == idBanAnMoi).FirstOrDefault(); bananmoi.TRANGTHAI = 1; bananmoi.HOADONID = banan.HOADONID; banan.TRANGTHAI = 0; banan.HOADONID = null; try { db.SaveChanges(); IDBanAn = idBanAnMoi; UpdateDetail(idBanAnMoi); UpdateDsBanAn(); MessageBox.Show("Chuyển bàn thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("Chuyển bản thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void UpdateDetail() { try { BANAN tg = getBANANByID(); if (tg.ID == 0) { return; } txtTenBan.Text = tg.TEN; txtViTri.Text = tg.VITRI; txtSoCho.Text = tg.SOCHO.ToString(); } catch { } }
private void UpdateDetail() { try { BANAN tg = getBANANByID(); if (tg.ID == 0) { return; } txtTenBan.Text = tg.TEN; txtViTri.Text = tg.VITRI; txtSoCho.Text = tg.SOCHO.ToString(); cbxKhuVucBan.EditValue = tg.KHUVUCBANID; } catch { } }
private void btnThanhToan_Click(object sender, EventArgs e) { /// kiểm tra đã có bàn ăn nào được chọn chưa if (IDBanAn == 0) { MessageBox.Show("Chưa có bàn ăn nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } /// Kiểm tra xem bàn ăn là bàn đã có khách hay chưa có khách BANAN banan = db.BANANs.Where(p => p.ID == IDBanAn).FirstOrDefault(); if (banan.HOADONID == null) { MessageBox.Show("Bàn ăn không có khách", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } /// Kiểm tra lại xem đã muốn thanh toán chưa DialogResult rs = MessageBox.Show("Bạn có chắc chắn thanh toán và in hóa đơn?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (rs == DialogResult.Cancel) { return; } try { if (rs == DialogResult.OK) { /// xuất report hóa đơn int ID = (int)banan.HOADONID; HOADON hd = db.HOADONs.Where(p => p.ID == ID).FirstOrDefault(); int khuyenmai = (int)txtKhuyenMai.Value; FrmRpHoaDon form = new FrmRpHoaDon(hd, khuyenmai); form.ShowDialog(); hd.KHUYENMAI = khuyenmai; db.SaveChanges(); MessageBox.Show("Thanh toán thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } banan.TRANGTHAI = 0; banan.HOADONID = null; db.SaveChanges(); UpdateDsBanAn(); } catch { MessageBox.Show("Thanh toán thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnTraMon_Click(object sender, EventArgs e) { if (IDBanAn == 0) { MessageBox.Show("Chưa có bàn ăn nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } /// Kiểm tra xem bàn ăn là bàn đã có khách hay chưa có khách BANAN banan = db.BANANs.Where(p => p.ID == IDBanAn).FirstOrDefault(); if (banan.HOADONID == null) { MessageBox.Show("Bàn ăn không có khách", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } /// Kiểm tra món ăn đang lựa chọn HOADON hd = db.HOADONs.Where(p => p.ID == banan.HOADONID).FirstOrDefault(); int idChiTiet; try { idChiTiet = (int)dgvHoaDon.GetFocusedRowCellValue("ID"); } catch { MessageBox.Show("Chưa có mặt hàng nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } CHITIETHOADON chitiet = db.CHITIETHOADONs.Where(p => p.ID == idChiTiet).FirstOrDefault(); int SoLuong = (int)chitiet.SOLUONG; int SoLuongTraMon = (int)txtTMSoLuong.Value; if (SoLuongTraMon > SoLuong) { MessageBox.Show("Số lượng trả món phải nhỏ hơn số lượng đã gọi", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } chitiet.SOLUONG -= SoLuongTraMon; try { hd.TONGTIEN -= SoLuongTraMon * chitiet.DONGIA; KHO kho = db.KHOes.Where(p => p.MATHANGID == chitiet.MATHANGID).FirstOrDefault(); kho.SOLUONG += SoLuongTraMon; if (chitiet.SOLUONG == 0) { db.CHITIETHOADONs.Remove(chitiet); } db.SaveChanges(); int cnt = db.CHITIETHOADONs.Where(p => p.HOADONID == hd.ID).ToList().Count; if (cnt == 0) { db.HOADONs.Remove(hd); db.SaveChanges(); banan.HOADONID = null; banan.TRANGTHAI = 0; db.SaveChanges(); UpdateDsBanAn(); } MessageBox.Show("Trả món thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("Trả món thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { UpdateDetail(IDBanAn); } }