//Thay đổi mật khảu tài khoản private void btneditaccount_Click(object sender, EventArgs e) { using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext()) { TAIKHOAN edit = db.TAIKHOANs.Where(a => a.Username.Equals(lbusername.Text)).SingleOrDefault(); if (db.TAIKHOANs.Where(ac => ac.Password.Equals(txboldpass.Text) && ac.Username.Equals(lbusername.Text)).SingleOrDefault() == null) { MessageBox.Show("Mật khẩu cũ sai!"); return; } if (txbnewpass.Text.Trim() == "") { MessageBox.Show("Mật khẩu không được để trống!"); return; } if (txbnewpass.Text.ToUpper() != txbrepass.Text.ToUpper()) { MessageBox.Show("Mật khẩu không khớp!"); return; } edit.Password = txbnewpass.Text; db.SubmitChanges(); MessageBox.Show("Lưu thông tin thành công!"); txboldpass.ResetText(); txbnewpass.ResetText(); txbrepass.ResetText(); loadAccount(); } }
//thanh toán private void btnout_Click(object sender, EventArgs e) { using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext()) { BAN choose = lsvbill.Tag as BAN; if (choose == null || choose.Trang_Thai == false) { MessageBox.Show("Vui lòng chọn bàn cần thanh toán"); return; } HOADON select = (from hd in db.HOADONs where hd.Ban.Equals(choose.ID) && hd.Trang_Thai == false select hd).SingleOrDefault(); if (select == null) { Button focus1 = fpnltable.Tag as Button; focus1.BackColor = Color.Blue; return; } if (MessageBox.Show(String.Format("Xác nhận thanh toán bàn {0} cho khách hàng {1} với số tiền {2}", choose.Ten_Ban.ToUpper(), select.Ten_Khach.ToUpper(), txbsum.Text), "Thông báo!", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.Cancel) { return; } select.Chiet_Khau = Convert.ToDouble(nmrdiscount.Value / 100); select.Trang_Thai = true; choose.Trang_Thai = false; db.SubmitChanges(); fReport frp = new fReport(); frp.Tag = select; frp.Show(); Button focus = fpnltable.Tag as Button; focus.BackColor = Color.Blue; showBill(choose.ID); } }
//kích hoạt | vô hiệu hóa tài khoản private void btnedit_Click(object sender, EventArgs e) { string username = dtgaccount.SelectedCells[0].OwningRow.Cells["Username"].Value.ToString(); if (String.Compare(username.Replace(" ", ""), "Admin") == 0) { MessageBox.Show("Vui lòng không vô hiệu hóa tài khoản Admin để tránh hệ thống bị lỗi! Bạn có thể đổi mật khẩu tài khoản Admin!"); return; } using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext()) { TAIKHOAN edit = db.TAIKHOANs.Where(ac => ac.Username.Equals(username)).SingleOrDefault(); if (edit.Active == true) { if (MessageBox.Show(String.Format("Xác nhận vô hiêu hóa tài khoản {0}", edit.Username), "Thông báo!", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.Cancel) { return; } edit.Active = false; } else { if (MessageBox.Show(String.Format("Xác nhận kích hoạt tài khoản {0}", edit.Username), "Thông báo!", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.Cancel) { return; } edit.Active = true; } db.SubmitChanges(); loadAccount(); } }
//chọn bàn để xem thông tin hóa đơn của bàn hoặc tạo hóa đơn private void Btn_Click(object sender, EventArgs e) { using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext()) { BAN a = (sender as Button).Tag as BAN; lsvbill.Tag = (sender as Button).Tag; fpnltable.Tag = (sender as Button); int tableID = a.ID; bool status = a.Trang_Thai; if (status == false) { fCreateBill f = new fCreateBill(); f.table(a); f.ShowDialog(); int idbill = (from hd in db.HOADONs where hd.Ban.Equals(tableID) && hd.Trang_Thai == false select hd.ID).SingleOrDefault(); if (idbill != 0) { a.Trang_Thai = !a.Trang_Thai; db.SubmitChanges(); (sender as Button).BackColor = Color.Green; showBill(tableID); } else { return; } } else { //listtableout.Add(a); showBill(tableID); } } }
private void button1_Click(object sender, EventArgs e) { using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext()) { TAIKHOAN insert = new TAIKHOAN(); var query = db.TAIKHOANs.Where(ac => ac.Username.Equals(txbusename.Text)).SingleOrDefault(); if (txbusename.Text.Trim() == "") { MessageBox.Show("Không được để trống tài khoản"); return; } if (query != null) { MessageBox.Show("Tên đăng nhập đã tồn tại"); return; } if (txbpassword.Text.Trim() == "") { MessageBox.Show("Mật khẩu không được để trống"); return; } insert.Username = txbusename.Text; insert.Password = txbpassword.Text; insert.Admin = chkbox1.Checked; insert.Active = true; db.TAIKHOANs.InsertOnSubmit(insert); db.SubmitChanges(); this.Close(); } }
//xóa bàn private void btndeletetable_Click(object sender, EventArgs e) { string id = dtgtable.SelectedCells[0].OwningRow.Cells["ID"].Value.ToString(); using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext()) { BAN delete = db.BANs.Where(tb => tb.ID.Equals(id)).SingleOrDefault(); db.BANs.DeleteOnSubmit(delete); db.SubmitChanges(); loadtable(); } }
//xóa món private void btndeletefood_Click(object sender, EventArgs e) { string id = dtgfood.SelectedCells[0].OwningRow.Cells["ID"].Value.ToString(); using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext()) { MON fdelete = db.MONs.Where(food => food.ID.Equals(id)).SingleOrDefault(); db.MONs.DeleteOnSubmit(fdelete); db.SubmitChanges(); loadfood(); } }
//chuyển tất cả hóa đơn thành thanh toán khi đóng form private void fgiaodien_FormClosing(object sender, FormClosingEventArgs e) { using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext()) { List <HOADON> listhd = (from hd in db.HOADONs select hd).ToList <HOADON>(); foreach (HOADON item in listhd) { item.Trang_Thai = true; db.SubmitChanges(); } } }
//thêm món private void btnaddfood_Click(object sender, EventArgs e) { using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext()) { BAN choose = lsvbill.Tag as BAN; if (choose == null) { MessageBox.Show("Vui lòng chọn bàn"); return; } HOADON select = (from hd in db.HOADONs where hd.Ban.Equals(choose.ID) && hd.Trang_Thai == false select hd).SingleOrDefault(); if (select == null) { MessageBox.Show("Bàn được chọn hiện trống! Hãy tạo hóa đơn cho bàn trước khi thêm món"); return; } CHITIETHOADON insert = new CHITIETHOADON(); insert.Hoa_Don = select.ID; insert.Mon = (from food in db.MONs where food.Ten.Equals(cbfood.SelectedItem.ToString()) select food.ID).SingleOrDefault(); insert.So_Luong = Convert.ToInt32(nmrcount.Value); CHITIETHOADON check = db.CHITIETHOADONs.Where(cthd => cthd.Mon.Equals(insert.Mon) && cthd.Hoa_Don.Equals(select.ID)).SingleOrDefault(); if (check != null) { if ((check.So_Luong + insert.So_Luong) < 0) { MessageBox.Show("Số lượng không hợp lệ"); return; } else { check.So_Luong += insert.So_Luong; if (check.So_Luong == 0) { db.CHITIETHOADONs.DeleteOnSubmit(check); } } } else if (insert.So_Luong <= 0) { MessageBox.Show("Số lượng không hợp lệ"); return; } else { db.CHITIETHOADONs.InsertOnSubmit(insert); } db.SubmitChanges(); nmrcount.Value = 1; showBill(choose.ID); } }
//xóa nhân viên private void btndeletestaff_Click(object sender, EventArgs e) { string id = dtgstaff.SelectedCells[0].OwningRow.Cells["ID"].Value.ToString(); using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext()) { NHANVIEN delete = db.NHANVIENs.Where(staff => staff.ID.Equals(id)).SingleOrDefault(); db.NHANVIENs.DeleteOnSubmit(delete); db.SubmitChanges(); } loadstaff(); }
private void button1_Click(object sender, EventArgs e) { using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext()) { HOADON insert = new HOADON(); insert.Ten_Khach = textBox1.Text; insert.Ngay = DateTime.Now; insert.Chiet_Khau = 0; insert.Ban = (from tb in db.BANs where tb.Ten_Ban.Equals(lbTable.Text) select tb.ID).SingleOrDefault(); db.HOADONs.InsertOnSubmit(insert); db.SubmitChanges(); } this.Close(); }
private void button1_Click(object sender, EventArgs e) { using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext()) { DANHMUCMON edit = db.DANHMUCMONs.Where(p => p.ID.Equals(lbID.Text)).SingleOrDefault(); if (textbox1.Text.Trim() == "") { MessageBox.Show("Không được để trống tên"); return; } edit.Danh_Muc = textbox1.Text; db.SubmitChanges(); } this.Close(); }
private void button1_Click(object sender, EventArgs e) { using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext()) { DANHMUCMON insert = new DANHMUCMON(); if (textbox1.Text.Trim() == "") { MessageBox.Show("Chưa nhập tên danh mục"); return; } insert.Danh_Muc = textbox1.Text; db.DANHMUCMONs.InsertOnSubmit(insert); db.SubmitChanges(); this.Close(); } }
private void button1_Click(object sender, EventArgs e) { using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext()) { BAN insert = new BAN(); if (textBox1.Text.Trim() == "") { MessageBox.Show("Tên bàn không được để trống"); return; } insert.Ten_Ban = textBox1.Text; db.BANs.InsertOnSubmit(insert); db.SubmitChanges(); } this.Close(); }
private void btnadd_Click(object sender, EventArgs e) { using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext()) { NHANVIEN insert = new NHANVIEN(); if (txbname.Text.Trim() == "") { MessageBox.Show("Tên không được để trống"); return; } if (txbphone.Text.Trim() == "") { MessageBox.Show("SĐT không được để trống"); return; } Match match = Regex.Match(txbphone.Text, @"((\(\d{3}\) ?)|(\d{3}))?\d{3}\d{4}"); if (!match.Success) { MessageBox.Show("Định dạng SĐT sai"); return; } if (!decimal.TryParse(txbsalary.Text, out decimal lcb)) { MessageBox.Show("Nhập sai lương"); return; } if (cbxstaff.SelectedItem == null) { MessageBox.Show("Chưa chọn vị trí"); return; } insert.Ho_Ten = txbname.Text; insert.SDT = txbphone.Text; insert.Sinh_Nhat = dtpkstaff.Value; insert.Vi_Tri = cbxstaff.SelectedItem.ToString(); insert.Luong_Ngay = lcb; db.NHANVIENs.InsertOnSubmit(insert); db.SubmitChanges(); } this.Close(); }
private void button1_Click(object sender, EventArgs e) { using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext()) { MON edit = db.MONs.Where(f => f.ID.Equals(lbIdfood.Text)).SingleOrDefault(); if (txbfoodname.Text.Trim() == "") { MessageBox.Show("Tên món không được để trống"); return; } if (!decimal.TryParse(textBox1.Text, out decimal gia)) { MessageBox.Show("Giá tiền nhập sai"); return; } edit.Ten = txbfoodname.Text; edit.Gia = gia; edit.Danh_Muc = (from fc in db.DANHMUCMONs where fc.Danh_Muc.Equals(cbx1.SelectedItem) select fc.ID).SingleOrDefault(); db.SubmitChanges(); } this.Close(); }
private void btncheck_Click(object sender, EventArgs e) { using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext()) { DateTime day = dtpkcheckdaywork.Value.Date; string id = dataGridView1.SelectedCells[0].OwningRow.Cells["ID"].Value.ToString(); string name = dataGridView1.SelectedCells[0].OwningRow.Cells["Họ_và_tên"].Value.ToString(); CHAMCONG check = (from cc in db.CHAMCONGs where cc.Ngay.Date.Equals(day) && cc.ID_NV.Equals(id) && cc.Trang_Thai == true select cc).SingleOrDefault(); if (check != null) { MessageBox.Show(String.Format("Nhân viên {0} đã chấm công ngày {1}", name, day.ToShortDateString())); return; } CHAMCONG insert = new CHAMCONG(); insert.Ngay = dtpkcheckdaywork.Value.Date; insert.ID_NV = Convert.ToInt32(dataGridView1.SelectedCells[0].OwningRow.Cells["ID"].Value.ToString()); insert.Trang_Thai = true; db.CHAMCONGs.InsertOnSubmit(insert); db.SubmitChanges(); MessageBox.Show(String.Format("Nhân viên {0} chấm công thành công ngày {1})", name, day.ToShortDateString())); } }