Exemplo n.º 1
0
        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");
            }
        }
Exemplo n.º 2
0
 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;
            }
            }
        }