private void btnXoa_Click(object sender, EventArgs e) { DialogResult rs = MessageBox.Show("Bạn có muốn xóa dữ liệu không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rs == DialogResult.Yes) { string MaDV = txtMaDV.Text; if (MaDV != "") // có đơn vị { DONVI dv = db.DONVIs.Where(p => p.MADV == MaDV).SingleOrDefault(); if (dv != null) // có dữ liệu ở dgv { // xử lý xóa dữ liệu db.DONVIs.DeleteOnSubmit(dv); // xóa dữ liệu theo đơn vị db.SubmitChanges(); // confirm xóa dữ liệu // load lại ds đơn vị sau khi xóa dữ liệu string MaBP = cbbBP.SelectedValue.ToString(); loadDSBPtheoDV(MaBP); MessageBox.Show("Xóa dữ liệu thành công"); } else // không có dữ liệu ở dv { MessageBox.Show("Lỗi không tồn tại đơn vị", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void dgvBP_CellContentClick(object sender, DataGridViewCellEventArgs e) { int click = e.RowIndex; //lấy giá trị click chuột ở dgv if (click >= 0) // giá trị click chuột >=0 ở content { string MaDV = dgvBP.Rows[click].Cells[0].Value.ToString(); //chuyển dữ liệu chỗ click chuột thành string DONVI dv = db.DONVIs.Where(p => p.MADV == MaDV).SingleOrDefault(); if (dv != null) // có thông tin { cbbBP.SelectedItem = dv.BoPhan; txtMaDV.Text = dv.MADV; txtTenDV.Text = dv.TENDV; dtNgayTL.Value = dv.NGAYTL.Value; } } }
private void btnLuu_Click(object sender, EventArgs e) { if (trangthai == "them") { string maDV = txtMaDV.Text; // khai báo string maDV để nhập mã đơn vị DONVI dv = db.DONVIs.Where(p => p.MADV == maDV).SingleOrDefault(); // kiểm tra mã đơn vị if (dv != null) // có thông tin { MessageBox.Show("Trùng mã đơn vị"); return; } else { dv = new DONVI(); dv.MABP = cbbBP.SelectedValue.ToString(); dv.MADV = txtMaDV.Text; dv.TENDV = txtTenDV.Text; dv.NGAYTL = dtNgayTL.Value; db.DONVIs.InsertOnSubmit(dv); // cập nhật dữ liệu db.SubmitChanges(); //submit dữ liệu loadlaiDS(); MessageBox.Show("Thêm thành công"); } } else if (trangthai == "sua") { string maDV = txtMaDV.Text; // khai báo string maDV để nhập mã đơn vị DONVI dv = db.DONVIs.Where(p => p.MADV == maDV).SingleOrDefault(); // kiểm tra mã đơn vị if (dv != null) // có thông tin { dv.MABP = cbbBP.SelectedValue.ToString(); dv.TENDV = txtTenDV.Text; dv.NGAYTL = dtNgayTL.Value; db.SubmitChanges(); //submit dữ liệu MessageBox.Show("Sửa thành công"); loadlaiDS(); // load lại dữ liệu khi submit xong } else { MessageBox.Show("Lỗi không có bộ phận"); return; } } }
partial void DeleteDONVI(DONVI instance);
partial void UpdateDONVI(DONVI instance);
partial void InsertDONVI(DONVI instance);
private void detach_DONVIs(DONVI entity) { this.SendPropertyChanging(); entity.BoPhan = null; }
private void attach_DONVIs(DONVI entity) { this.SendPropertyChanging(); entity.BoPhan = this; }