private void btnDel_Click(object sender, EventArgs e) { if (gridView1.FocusedRowHandle >= 0) { DialogResult dr = MessageBox.Show("Bạn có chắc xóa không?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { string makv = db.KHUVUCs.Where(m => m.TenKhuVuc == cmbTenKV.Text).Select(m => m.MaKhuVuc).First(); string maban = db.BANs.Where(m => m.TenBan == cmbTenBan.Text && m.MaKhuVuc == makv).Select(m => m.MaBan).First(); string matd = db.THUCDONs.Where(m => m.TenThucDon == cmbTenTD.Text).Select(m => m.MaThucDon).First(); int ma = db.GOIMONs.Where(m => m.HOADON.MaBan == maban && m.HOADON.BAN.MaKhuVuc == makv && m.MaThucDon == matd).Select(m => m.MaGoiMon).FirstOrDefault(); int sl = db.GOIMONs.Where(m => m.MaGoiMon == ma).Select(m => m.SoLuong).FirstOrDefault().GetValueOrDefault(); THUCDON td = db.THUCDONs.Find(matd); td.SoLuongTon = td.SoLuongTon + sl; db.SaveChanges(); Class.Functions.checkperSL(); GOIMON g = db.GOIMONs.Find(ma); db.GOIMONs.Remove(g); db.SaveChanges(); loadGM(); setNull(); MessageBox.Show("Đã Xóa Thành Công!", "Thông Báo"); } } else { MessageBox.Show("Bạn phải chọn 1 dòng cần xóa"); } }
bool kt_khoachinh(string ma) { THUCDON mamons = qlcf.THUCDONs.FirstOrDefault(t => t.MAMON == ma); if (mamons != null) { return(true); } return(false); }
public bool sp_themthucdon(string tenthucdon, double dongia, int madanhmuc) { try { THUCDON t = new THUCDON(tenthucdon, dongia, madanhmuc); db.THUCDONs.Add(t); db.SaveChanges(); } catch (Exception) { return(false); } return(true); }
private void btnluu_Click_1(object sender, EventArgs e) { if (kt_khoachinh(txtMaMon.Text)) { if (txtMaMon.Enabled == false) { string mamon = dataGridView1.CurrentRow.Cells[0].Value.ToString(); THUCDON mon_sua = qlcf.THUCDONs.FirstOrDefault(t => t.MAMON == mamon); mon_sua.TENMON = txttenmon.Text; mon_sua.GIA = int.Parse(txtdongia.Text.Trim()); mon_sua.MOTA = txtMoTa.Text; mon_sua.MALOAI = cbmaloai.SelectedValue.ToString(); mon_sua.DVT = cbdvt.Text; mon_sua.SOLUONG = int.Parse(txtsoluong.Text.Trim()); qlcf.SubmitChanges(); //var mons = from m in qlcf.THUCDONs select m; //dataGridView1.DataSource = mons; loadGVThucDon(); MessageBox.Show("Sửa thành công"); } else { MessageBox.Show("Trùng mã loại"); } } else { THUCDON mon_them = new THUCDON(); mon_them.MAMON = txtMaMon.Text; mon_them.TENMON = txttenmon.Text; mon_them.GIA = int.Parse(txtdongia.Text.Trim()); mon_them.MOTA = txtMoTa.Text; mon_them.MALOAI = cbmaloai.SelectedValue.ToString(); mon_them.DVT = cbdvt.Text; mon_them.SOLUONG = int.Parse(txtsoluong.Text.Trim()); qlcf.THUCDONs.InsertOnSubmit(mon_them); qlcf.SubmitChanges(); //var mons = from m in qlcf.THUCDONs select m; //dataGridView1.DataSource = mons; loadGVThucDon(); MessageBox.Show("Thêm thành công"); } btnluu.Enabled = false; txtMaMon.Enabled = txttenmon.Enabled = txtdongia.Enabled = txtsoluong.Enabled = txtMoTa.Enabled = cbdvt.Enabled = cbmaloai.Enabled = false; }
private void btnxoa_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có thật sự muốn xóa?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == System.Windows.Forms.DialogResult.No) { return; } string mamon = dataGridView1.CurrentRow.Cells[0].Value.ToString(); THUCDON thucdon_xoa = qlcf.THUCDONs.Where(t => t.MAMON == mamon).FirstOrDefault(); qlcf.THUCDONs.DeleteOnSubmit(thucdon_xoa); qlcf.SubmitChanges(); var thucdons = from td in qlcf.THUCDONs select td; dataGridView1.DataSource = thucdons; }
public static void TrangThaiTD() { List <LOAITHUCDON> list = Functions.qlnh.LOAITHUCDONs.ToList(); List <THUCDON> listtd = Functions.qlnh.THUCDONs.ToList(); foreach (string c in list.Where(m => m.TrangThai.ToString() == "Hết Hàng").Select(m => m.MaLoai)) { foreach (string t in listtd.Where(m => m.MaLoai == c).Select(m => m.MaThucDon)) { THUCDON l = Functions.qlnh.THUCDONs.Find(t); l.TrangThai = "Hết Hàng"; l.SoLuongTon = 0; Functions.qlnh.SaveChanges(); } } }
private bool SoLuong(int sl) { bool check = false; THUCDON td = db.THUCDONs.Find(cmbTenTD.SelectedValue.ToString()); int s = td.SoLuongTon.GetValueOrDefault() - sl; if (s < 0) { check = true; } else { td.SoLuongTon = td.SoLuongTon - sl; db.SaveChanges(); Class.Functions.checkperSL(); } return(check); }
private void btnDel_Click(object sender, EventArgs e) { if (gridView1.FocusedRowHandle >= 0) { DialogResult dr = MessageBox.Show("Bạn có chắc xóa không?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { THUCDON td = db.THUCDONs.Find(txtMaTD.Text); db.THUCDONs.Remove(td); db.SaveChanges(); loadTD(); MessageBox.Show("Đã Xóa Thành Công!", "Thông Báo"); } } else { MessageBox.Show("Bạn phải chọn 1 dòng cần xóa"); } }
public static void checkperSL() { List <THUCDON> listtd = Functions.qlnh.THUCDONs.Where(m => m.SoLuongTon == 0).ToList(); foreach (string item in listtd.Select(m => m.MaThucDon)) { THUCDON l = Functions.qlnh.THUCDONs.Find(item); l.TrangThai = "Hết Hàng"; Functions.qlnh.SaveChanges(); } List <THUCDON> list = Functions.qlnh.THUCDONs.Where(m => m.SoLuongTon > 0).ToList(); foreach (string item in listtd.Select(m => m.MaThucDon)) { THUCDON l = Functions.qlnh.THUCDONs.Find(item); l.TrangThai = "Còn Hàng"; Functions.qlnh.SaveChanges(); } }
private void brnReset_Click(object sender, EventArgs e) { DialogResult dr = MessageBox.Show("Bạn có chắc chắn muốn Reset Hàng?", "Thông Báo", MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { List <LOAITHUCDON> list = db.LOAITHUCDONs.ToList(); foreach (string c in list.Select(m => m.MaLoai)) { LOAITHUCDON l = db.LOAITHUCDONs.Find(c); l.TrangThai = "Còn Hàng"; db.SaveChanges(); } List <THUCDON> listtd = db.THUCDONs.ToList(); foreach (string td in listtd.Select(m => m.MaThucDon)) { THUCDON t = db.THUCDONs.Find(td); t.TrangThai = "Còn Hàng"; db.SaveChanges(); } loadLoaiTD(); } }
private void btnSave_Click(object sender, EventArgs e) { if (txtMaTD.Text != "" && txtTenTD.Text != "" && txtGia.Text != "" && txtDVT.Text != "" && txtSLT.Text != "" && cmbTenLoai.Text != "" && cmbTrangThai.Text != "") { if (txtMaTD.Text.Length != 5) { MessageBox.Show("Mã Thực Đơn phải là 5 chữ số. VD: TD001."); } else { float gia = Convert.ToInt32(txtGia.Text); int sl = Convert.ToInt32(txtSLT.Text); if (themmoi == true) { string ma = db.THUCDONs.Where(m => m.TenThucDon == txtTenTD.Text).Select(m => m.TenThucDon).FirstOrDefault(); if (ma != null) { MessageBox.Show("Tên Thực Đơn này đã tồn tại!"); } else { ma = db.THUCDONs.Where(m => m.MaThucDon == txtMaTD.Text).Select(m => m.MaThucDon).FirstOrDefault(); if (ma != null) { MessageBox.Show("Mã Thực Đơn này đã tồn tại!"); } else { THUCDON t = new THUCDON(); t.MaThucDon = txtMaTD.Text; t.TenThucDon = txtTenTD.Text; t.DonGia = gia; t.DonViTinh = txtDVT.Text; t.SoLuongTon = sl; t.TrangThai = cmbTrangThai.Text; t.MaLoai = cmbTenLoai.SelectedValue.ToString(); db.THUCDONs.Add(t); db.SaveChanges(); setButton(true); loadTD(); MessageBox.Show("Đã Thêm Thành Công!", "Thông Báo"); } } } else { if (gridView1.FocusedRowHandle >= 0) { string ma = db.THUCDONs.Where(m => m.MaThucDon == txtMaTD.Text && m.TenThucDon == txtTenTD.Text).Select(m => txtTenTD.Text).FirstOrDefault(); if (ma != null) { 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) { THUCDON td = db.THUCDONs.Find(txtMaTD.Text); td.TenThucDon = txtTenTD.Text; td.DonGia = gia; td.DonViTinh = txtDVT.Text; td.SoLuongTon = sl; td.TrangThai = cmbTrangThai.Text; td.MaLoai = cmbTenLoai.SelectedValue.ToString(); db.SaveChanges(); setButton(true); loadTD(); MessageBox.Show("Đã Sửa Thành Công!", "Thông Báo"); } } else { MessageBox.Show("Tên Thực Đơn này đã tồn tại!", "Thông Báo"); txtTenTD.Focus(); } } 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 đủ."); } }