private void Xoa_Click(object sender, EventArgs e, Button btnBan, BAN item) { string question = "Bạn có muốn xóa " + item.TenBan + " không?"; DialogResult traloi = MessageBox.Show(question, "Confirm", MessageBoxButtons.YesNo); if (traloi == DialogResult.Yes) { try { BLBan.Instance.XoaBan(item.IDBan); MessageBox.Show("Xóa thành công"); LoadDataBan(); } catch { MessageBox.Show("Xóa không thành công"); } } }
public void ChuyenBan(BAN ban) { Nullable <int> trangThai = this.BANHANG.TrangThaiID; //chuyen ban this.BANHANG.TrangThaiID = 5; mKaraokeEntities.SaveChanges(); //ban moi mKaraokeEntities.BANHANGs.Detach(this.BANHANG); this.BANHANG.TrangThaiID = trangThai; this.BANHANG.BanID = ban.BanID; this.BANHANG.BanHangID = 0; foreach (var item in _ListChiTietBanHang) { mKaraokeEntities.CHITIETBANHANGs.Detach(item.ChiTietBanHang); item.ChiTietBanHang.ChiTietBanHangID = 0; } GuiNhaBep(); }
public List <BAN> LayBan() { List <BAN> lstBan = new List <BAN>(); QuanLyNhaHangProjectEntities qlCF = new QuanLyNhaHangProjectEntities(); var kq = from tt in qlCF.BANs where tt.TrangThaiXoa == false select new { tt.IDBan, tt.TenBan, tt.TrangThai, tt.SucChua }; foreach (var item in kq.ToList()) { BAN ban = new BAN(); ban.IDBan = item.IDBan; ban.TenBan = item.TenBan; ban.TrangThai = item.TrangThai; ban.SucChua = item.SucChua; lstBan.Add(ban); } return(lstBan); }
public void LoadBanHang(BAN ban) { BAN = ban; BOBanHang bh = null; if (ban != null) { bh = GetAllBanHang(ban).FirstOrDefault(); } if (bh != null) { BANHANG = bh.BANHANG; KHACHHANG = bh.KHACHHANG; LoadChiTiet(); ReloadGioKaraoke(); } else { BANHANG = new BANHANG(); BANHANG.NhanVienID = mTransit.NhanVien.NhanVienID; if (BANHANG.NhanVienID == 0) { BANHANG.NhanVienID = null; } if (ban != null) { BANHANG.BanID = ban.BanID; } BANHANG.NgayBan = BANHANG.NgayKetThuc = DateTime.Now; BANHANG.MaHoaDon = String.Format("HD-{0:00}-{1:000000}", mTransit.ThamSo.SoMay, mTransit.ThamSo.ThuTuMaHoaDon); BANHANG.TrangThaiID = 1; if (_CAIDATBANHANG.ChoPhepPhiDichVu) { BANHANG.PhiDichVu = _CAIDATBANHANG.PhiDichVu; } if (_CAIDATBANHANG.ChoPhepThueVAT) { BANHANG.ThueVAT = _CAIDATBANHANG.ThueVAT; } } }
public bool Update(Table table) { try { BAN p = db.BANs.SingleOrDefault(u => u.MABAN == table.MaBan); p.MABAN = table.MaBan; p.TENBAN = table.TenBAn; p.MAKV = table.MaKV; p.TRANGTHAI = table.TrangThai; db.SaveChanges(); } catch (Exception) { return(false); } return(true); }
//hàm thêm mới nhân viên public bool Insert(Table table) { try { BAN p = new BAN { MABAN = table.MaBan, MAKV = table.MaKV, TENBAN = table.TenBAn, TRANGTHAI = table.TrangThai, }; db.BANs.Add(p); db.SaveChanges(); } catch (Exception) { return(false); } return(true); }
public static void TrangThaiBan() { List <string> list_gm = new List <string>(); List <GOIMON> list = Functions.qlnh.GOIMONs.ToList(); foreach (string t in list.Select(m => m.HOADON.MaBan)) { list_gm.Add(t); BAN b = Functions.qlnh.BANs.Find(t); b.TrangThai = "Đã Có Khách"; Functions.qlnh.SaveChanges(); } List <string> listdsban = Functions.qlnh.BANs.Select(m => m.MaBan).ToList(); IEnumerable <string> list_ko = listdsban.Except(list_gm); foreach (string c in list_ko) { BAN bt = Functions.qlnh.BANs.Find(c); bt.TrangThai = "Còn Trống"; Functions.qlnh.SaveChanges(); } }
private void btnOrder_Click(object sender, EventArgs e) { if (datban == true) { int k = n; RestaurantManagerDataContext dbs = new RestaurantManagerDataContext(); try { //Them_HD(int idtable,int Makh,int Manv,int Maban, bool tt, string tong) Them_HD(Int32.Parse(cmbNhanVien.SelectedValue.ToString()), Int32.Parse(cmbBan.SelectedValue.ToString()), true, Int32.Parse(cmbKH.SelectedValue.ToString()), Convert.ToInt32(txtSum.Text)); int thisRec = dbs.HOADONBHs.ToList().Last().ID; //lấy hóa đơn vừa được add vào bill for (int i = 0; i <= k; i++) { createBillDetail(thisRec, DateTime.Now, Convert.ToInt32(trim(A[i])), B[i]); //Tạo chi tiết hóa đơn gồm nhìu món } MessageBox.Show("Đã thêm vào chi tiết hóa đơn ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSum.Text = ""; flpOrder.Controls.Clear(); label7.Text = Ban.ToString(); BAN tb = dbs.BANs.Single(p => p.ID == Ban); tb.status = 1; dbs.SubmitChanges(); loadData(); this.Close(); } catch { MessageBox.Show("Hết Bàn Rồi!!!"); cmbBan.ResetText(); } } else { MessageBox.Show("Chưa đặt bàn"); } }
public Data.BOBanHang GetBanHang(BAN ban) { Data.BOBanHang banhang = new Data.BOBanHang(mTransit, mKaraokeEntities); banhang.LoadBanHang(ban); return(banhang); }
private void btn_Click(object sender, EventArgs e) { Button bt = (Button)sender; //lấy button đang được click // nút có tên Des là btn1 tagtext = Convert.ToInt32(((Button)sender).Name); string temp = Convert.ToString(((Button)sender).Text); RestaurantManagerDataContext dbs = new RestaurantManagerDataContext(); int statusOfThisTable = Convert.ToInt32(dbs.BANs.Where(P => P.ID == tagtext).ToList().First().status); //Lấy id bàn bằng với bàn đang chọn IDban = statusOfThisTable; if (statusOfThisTable != 0) //Thanh toán bàn đang chọn { DialogResult tl1 = MessageBox.Show("Thanh Toán Không ?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (tl1 == DialogResult.OK) { FrmXemmon f = new FrmXemmon(tagtext.ToString()); f.ShowDialog(); DialogResult tl = MessageBox.Show("Thanh Toán Hóa Đơn ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (tl == DialogResult.Yes) { ThanhToan(tagtext); } } else { } } else { DialogResult tl1 = MessageBox.Show("Đặt Món ?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (tl1 == DialogResult.OK) { FrmDatmon dat = new FrmDatmon(tagtext); dat.ShowDialog(); //DialogResult tl = MessageBox.Show("Bạn Đã Đặt Món Chưa ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); RestaurantManagerDataContext dbs1 = new RestaurantManagerDataContext(); BAN ban = dbs1.BANs.Single(p => p.ID == tagtext); if (ban.TrangThai == 1) { if (ban.status == 1) { bt.Text = ban.TenBan + "\n" + "(Full)"; bt.BackColor = Color.Violet; } else { bt.Text = ban.TenBan + "\n" + "(Trống)"; bt.ForeColor = Color.Black; } } dgvTable.Update(); loadData(); } else { } } }
private void btnSave_Click(object sender, EventArgs e) { string makv = cmbTenKV.SelectedValue.ToString(); if (txtMaBan.Text != "" && txtTenBan.Text != "" && cmbTenKV.Text != "" && cmbTrangThai.Text != "") { if (txtMaBan.Text.Length != 5) { MessageBox.Show("Mã Bàn phải là 5 chữ số. VD: B0001."); } else { List <BAN> ban = new List <BAN>(); if (themmoi == true) { ban = db.BANs.Where(m => m.TenBan == txtTenBan.Text && m.MaKhuVuc == makv).ToList(); if (ban != null) { MessageBox.Show("Tên Bàn này đã tồn tại trong Khu Vực này!"); } else { ban = db.BANs.Where(m => m.MaBan == txtMaBan.Text).ToList(); if (ban != null) { MessageBox.Show("Mã Bàn này đã tồn tại!"); } else { BAN b = new BAN(); b.MaBan = txtMaBan.Text; b.TenBan = txtTenBan.Text; b.MoTa = txtMoTa.Text; b.TrangThai = cmbTrangThai.Text; b.MaKhuVuc = makv; db.BANs.Add(b); db.SaveChanges(); setNull(); setButton(true); loadBan(); MessageBox.Show("Đã Thêm Thành Công!", "Thông Báo"); } } } else { if (gridView1.FocusedRowHandle >= 0) { DialogResult dr = MessageBox.Show("Bạn có chắc muốn sửa không?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { BAN b = db.BANs.Find(txtMaBan.Text); b.TenBan = txtTenBan.Text; b.MoTa = txtMoTa.Text; b.TrangThai = cmbTrangThai.Text; b.MaKhuVuc = makv; db.SaveChanges(); setNull(); setButton(true); loadBan(); MessageBox.Show("Đã Sửa Thành Công!", "Thông Báo"); } } else { MessageBox.Show("Bạn phải chọn 1 dòng cần sửa"); } } } } else { MessageBox.Show("Hãy nhập thông tin đầy đủ."); } }
public void LoadBanHang(BAN ban) { _BanHang = new Data.BOBanHang(mTransit, mKaraokeEntities); _BanHang.LoadBanHang(ban); }
private void loadTalbeName(BAN a) { lbTable.Text = a.Ten_Ban; }
private void btnBan_MouseDown(object sender, MouseEventArgs e, Button btnBan, Label lbBan, BAN item) { ContextMenuStrip cmsBtnBan = new ContextMenuStrip(); var sua = new ToolStripMenuItem() { Text = "Sửa" }; var xoa = new ToolStripMenuItem() { Text = "Xóa" }; cmsBtnBan.Items.Add(sua); cmsBtnBan.Items.Add(xoa); int IDBan = item.IDBan; switch (e.Button) { case MouseButtons.Left: { if (BLBan.Instance.TrangThai(IDBan)) //Hàm kiểm tra trạng thái bàn { if (BanDangChon != null && !xemBillBan) // Set bàn đang được chọn và rest bàn cũ. { ChangeStateBan(); } xemBillBan = true; this.ShowBill(IDBan); BanDangChon = btnBan; cbbGiamGia.Enabled = false; tbxTienKhachDua.Enabled = true; textBox1.Enabled = true; tbxTienKhachDua.Text = "0"; } else { if (xemBillBan) { xemBillBan = false; } else if (BanDangChon != null) { ChangeStateBan(); } BanDangChon = (Button)sender; BanDangChon.BackColor = color.colorDangChon; ((Label)this.Controls.Find("lbTrangThaiBan" + IDBan, true)[0]).BackColor = color.colorDangChon; dgvBill.DataSource = bill; giamGia = 0; cbbGiamGia.SelectedIndex = giamGia; this.tbxTongTien.Text = this.TinhTongBill(); tbxTienKhachDua.Text = "0"; tbxTienKhachDua.Enabled = false; cbbGiamGia.Enabled = true; textBox1.Enabled = false; } break; } case MouseButtons.Right: { Point p = new Point(); p.X = btnBan.Location.X + 150; p.Y = btnBan.Location.Y + 150; cmsBtnBan.Show(p); break; } } sua.Click += (s, ev) => { Sua_Click(s, e, btnBan, item); }; xoa.Click += (s, ev) => { Xoa_Click(s, e, btnBan, item); }; }
public static IQueryable <BOLichBieuKhongDinhKy> GetAllVisualRun(KaraokeEntities kara, BAN ban) { int? khuID = ban == null ? null : ban.KhuID; DateTime dtNow = DateTime.Now; DateTime dt = new DateTime(dtNow.Year, dtNow.Month, dtNow.Day); TimeSpan ts = new TimeSpan(dt.Hour, dt.Minute, dt.Second); var querya = BOMenuLoaiGia.GetAllVisual(kara); var queryb = from b in GetAllVisual(kara) where ts.CompareTo(b.GioBatDau.Value) >= 0 && ts.CompareTo(b.GioKetThuc.Value) <= 0 && dt.CompareTo(b.NgayBatDau.Value) >= 0 && dt.CompareTo(b.NgayKetThuc.Value) <= 0 && ( b.KhuID == null || b.KhuID == khuID ) select b; var query = from a in querya join b in queryb on a.LoaiGiaID equals b.LoaiGiaID select new BOLichBieuKhongDinhKy { MenuLoaiGia = a, LichBieuKhongDinhKy = b }; return(query.Distinct()); }
private void btnBan_Click(object sender, EventArgs e, Button btnBan, Label lbBan, BAN item) { //int IDBan = item.IDBan; //Lấy IDBan của Bàn đang được click; //if (BLBan.Instance.TrangThai(IDBan)) //Hàm kiểm tra trạng thái bàn //{ // if (BanDangChon != null && !xemBillBan) // Set bàn đang được chọn và rest bàn cũ. // { // ChangeStateBan(); // } // xemBillBan = true; // this.ShowBill(IDBan); // BanDangChon = btnBan; //} //else //{ // if (xemBillBan) // { // xemBillBan = false; // } // else if (BanDangChon != null) // { // ChangeStateBan(); // } // BanDangChon = (Button)sender; // BanDangChon.BackColor = color.colorDangChon; // ((Label)this.Controls.Find("lbTrangThaiBan" + IDBan,true)[0]).BackColor = color.colorDangChon; // dgvBill.DataSource = bill; // this.tbxTongTien.Text = this.TinhTongBill().ToString(); //} }
public static IQueryable <BOLichBieuDinhKy> GetAllVisualRun(KaraokeEntities kara, BAN ban) { int? khuID = ban == null ? null : ban.KhuID; DateTime dt = DateTime.Now; int dayOfWeek = (int)dt.DayOfWeek; TimeSpan ts = new TimeSpan(dt.Hour, dt.Minute, dt.Second); var querya = BOMenuLoaiGia.GetAllVisual(kara); var queryb = from b in GetAllVisual(kara) where ts.CompareTo(b.GioBatDau.Value) >= 0 && ts.CompareTo(b.GioKetThuc.Value) <= 0 && ( b.KhuID == null || b.KhuID == khuID ) select b; //tim theo ngay trong tuan var query1 = from a in querya join b in queryb on a.LoaiGiaID equals b.LoaiGiaID where b.TheLoaiID == 1 && ( (dayOfWeek >= b.GiaTriBatDau && dayOfWeek <= b.GiaTriKetThuc && b.GiaTriBatDau < b.GiaTriKetThuc) || ( (dayOfWeek >= b.GiaTriBatDau && dayOfWeek <= 6) || (dayOfWeek <= b.GiaTriKetThuc && dayOfWeek >= 0) && b.GiaTriBatDau > b.GiaTriKetThuc ) ) select new BOLichBieuDinhKy { MenuLoaiGia = a, LichBieuDinhKy = b }; //select a; //tim theo ngay trong thang var query2 = from a in querya join b in queryb on a.LoaiGiaID equals b.LoaiGiaID where b.TheLoaiID == 2 && dt.Day >= b.GiaTriBatDau && dt.Day <= b.GiaTriKetThuc select new BOLichBieuDinhKy { MenuLoaiGia = a, LichBieuDinhKy = b }; //select a; //tim theo ngay trong nam var query3 = from a in querya join b in queryb on a.LoaiGiaID equals b.LoaiGiaID where b.TheLoaiID == 3 && b.GiaTriBatDau == dt.Day && b.GiaTriKetThuc == dt.Month select new BOLichBieuDinhKy { MenuLoaiGia = a, LichBieuDinhKy = b }; //select a; return (from a in query1.Union(query2).Union(query3).Distinct() select a); }
public static IQueryable <MENULOAIGIA> GetAllLoaiGiaRun(KaraokeEntities kara, BAN ban) { var lichBieuDinhKy = Data.BOLichBieuDinhKy.GetAllVisualRun(kara, ban); var lichBieuKhongDinhKy = Data.BOLichBieuKhongDinhKy.GetAllVisualRun(kara, ban); return((from a in lichBieuDinhKy select a.MenuLoaiGia).Union(from b in lichBieuKhongDinhKy select b.MenuLoaiGia).Distinct()); }
public void ShowDL() { dtgvRevenue.Rows.Clear(); if (list.Count > 0) { int firstProfile = 0; int lastProfile = list.Count; if (list.Count > 32) { lastProfile = 32; } if (pageNumber > 1) { firstProfile = lastProfile; if (pageNumber == list.Count / 32 + 1) { lastProfile = list.Count; } else { lastProfile = firstProfile + 32; } } for (int i = firstProfile; i < lastProfile; i++) { KHACHHANG kh = null; if (list[i].ID_KH != null) { kh = Customer_BLL.Instance.GetKHByID((int)(list[i].ID_KH)); } NHANVIEN nv = Account_BLL.Instance.GetNVByID((int)(list[i].ID_NV)); BAN ban = Table_BLL.Instance.gettable((int)(list[i].ID_BAN)); DataGridViewRow row1 = new DataGridViewRow(); row1.CreateCells(dtgvRevenue); row1.Cells[0].Value = (i + 1) + ""; row1.Cells[1].Value = ban.Tenban; row1.Cells[2].Value = list[i].Gio_den; row1.Cells[3].Value = list[i].Gio_di; row1.Cells[4].Value = list[i].discount; row1.Cells[5].Value = list[i].Tong_tien; row1.Cells[6].Value = nv.Ten_NV; if (kh != null) { row1.Cells[7].Value = kh.Ten_KH; } dtgvRevenue.Rows.Add(row1); } dtgvRevenue.Columns[0].Width = 40; dtgvRevenue.Columns[1].Width = 70; dtgvRevenue.Columns[5].Width = 100; dtgvRevenue.Columns[2].Width = 190; dtgvRevenue.Columns[3].Width = 190; } txtPage.Text = pageNumber.ToString(); lb1.Text = "/" + (list.Count / 32 + 1).ToString(); }
public List <Entity.BillInfo> GetList(BAN table) { return(BillInfo_DAL.Instance.GetBillInfo(table)); }