private void XoaChiMuc_Click(object sender, EventArgs e) { if (app.CheckPermissionDelete(Utilities.FUN_QuanLyChiMuc)) { if (superTabCM.SelectedTab.Text == "DANH MỤC TỈNH") { if (listViewTinh.SelectedItems.Count > 0) { var item = listViewTinh.SelectedItems[0]; cmDB.DeleteChiMucTinh(item.Text); listViewTinh.Items.Remove(item); AlertUser(); } } else if (superTabCM.SelectedTab.Text == "DANH MỤC THÀNH PHỐ") { if (listViewThanhPho.SelectedItems.Count > 0) { var item = listViewThanhPho.SelectedItems[0]; cmDB.DeleteChiMucThanhPho(item.Text); listViewThanhPho.Items.Remove(item); AlertUser(); } } else if (superTabCM.SelectedTab.Text == "DANH MỤC DÂN TỘC") { if (listViewDanToc.SelectedItems.Count > 0) { var item = listViewDanToc.SelectedItems[0]; cmDB.DeleteChiMucDanToc(Convert.ToInt32(item.Text)); listViewDanToc.Items.Remove(item); AlertUser(); } } else if (superTabCM.SelectedTab.Text == "DANH MỤC TRÌNH ĐỘ HỌC VẤN") { if (listViewTrinhDo.SelectedItems.Count > 0) { var item = listViewTrinhDo.SelectedItems[0]; cmDB.DeleteChiMucTrinhDo(Convert.ToInt32(item.Text)); listViewTrinhDo.Items.Remove(item); AlertUser(); } } } else { MessageBox.Show("Bạn không có quyền với chức năng này"); } }
protected bool CheckPermissionDelete(int fun) { if (app.CheckPermissionDelete(fun)) { return(true); } else { MessageBox.Show("Bạn không có quyền với chức năng này", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
private void Xoa_Click(object sender, EventArgs e) { string MBN = GetMaBenhNhan(); if (MBN == null) { return; } switch (type) { case TypeBN.BNHienTinh: { if (dbHT.CheckPatientApprove(MBN)) { MessageBox.Show("Bệnh nhân đã được phê duyệt nên không được xóa hồ sơ"); return; } if (appList.CheckPermissionDelete(Utilities.FUN_HNHT_QuanLyThongTinChungBNHT)) { DialogResult ret = MessageBox.Show("Bạn có chắc chắn muốn xóa bệnh nhân này", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (ret == DialogResult.Yes) { appList.SetHisOperate("Người dùng xóa hồ sơ bệnh nhân hiến tinh MBN = " + MBN); dbHT.DeleteInformationPatient(MBN); LoadDataBNHT(); } } else { MessageBox.Show("Bạn không có quyền xóa thông tin bệnh nhân"); } break; } case TypeBN.BNHienNoan: { if (dbHN.CheckPatientApprove(MBN)) { MessageBox.Show("Bệnh nhân đã được phê duyệt nên không được xóa hồ sơ"); return; } if (appList.CheckPermissionDelete(Utilities.FUN_HNHN_QuanLyThongTinChungBNHN)) { DialogResult ret = MessageBox.Show("Bạn có chắc chắn muốn xóa bệnh nhân này", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (ret == DialogResult.Yes) { appList.SetHisOperate("Người dùng xóa hồ sơ bệnh nhân hiến noãn MBN = " + MBN); dbHN.DeleteInformationPatient(MBN); LoadDataBNHN(); } } else { MessageBox.Show("Bạn không có quyền xóa thông tin bệnh nhân"); } break; } } }