private void btnXoa_Click(object sender, EventArgs e) { if (dgvVanPhong.SelectedRows.Count > 0) { if (XtraMessageBox.Show("Bạn có muốn xóa không ? ", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { string mavp = txtMaVP.Text; tbl_VanPhong vp = db.tbl_VanPhong.Find(mavp); db.tbl_VanPhong.Remove(vp); db.SaveChanges(); HienThiDSVanPhong(); setNull(); } } else { XtraMessageBox.Show("Vui lòng chọn dòng cần xóa"); } }
private void btnLuu_Click(object sender, EventArgs e) { try { string mavp = txtMaVP.Text; string tenvp = txtTenVP.Text; string tinhtrang = cboTinhTrang.SelectedItem.ToString(); int tang = int.Parse(cboTang.SelectedItem.ToString()); float gia = float.Parse(txtGia.Text); string dvt = txtDVT.Text; if (Flag == true) { if (db.tbl_VanPhong.SqlQuery("select * from tbl_VanPhong").Where(m => m.MaVanPhong.Contains(txtMaVP.Text)).Count() > 0) { XtraMessageBox.Show("Mã văn phòng nhập sai hoặc bị trùng", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (txtTenVP.Text == "" || txtGia.Text == "" || txtDVT.Text == "") { XtraMessageBox.Show("Vui lòng nhập đầy đủ thông tin!"); } else { tbl_VanPhong vp = new tbl_VanPhong(); vp.MaVanPhong = mavp; vp.TenVanPhong = tenvp; vp.TinhTrang = tinhtrang; vp.Tang = tang; vp.Gia = gia; vp.DVT = dvt; db.tbl_VanPhong.Add(vp); db.SaveChanges(); HienThiDSVanPhong(); XtraMessageBox.Show("Thêm văn phòng thành công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); setNull(); setButton(true); setKhoa(true); } } } else { tbl_VanPhong vp = db.tbl_VanPhong.Where(m => m.MaVanPhong == mavp).FirstOrDefault(); vp.TenVanPhong = tenvp; vp.TinhTrang = tinhtrang; vp.Tang = tang; vp.Gia = gia; vp.DVT = dvt; if (vp == null) { XtraMessageBox.Show("Văn phòng không tồn tại!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { db.Entry(vp).State = EntityState.Modified; db.SaveChanges(); HienThiDSVanPhong(); XtraMessageBox.Show("Cập nhật thành công!", "Thông Báo"); setNull(); setButton(true); setKhoa(true); } } } catch { } }