private void cmdNhapVien_Click(object sender, EventArgs e)
        {
            try
            {
                if (objLuotkham.TrangthaiNoitru > 1)
                {
                    Utility.ShowMsg(
                        "Bệnh nhân đã được điều trị nội trú nên bạn chỉ có thể xem và không được phép sửa các thông tin thăm khám");
                    return;
                }
                var frm = new frm_Nhapvien();
                frm.id_kham = Utility.Int32Dbnull(txtExam_ID.Text, -1);

                frm.objLuotkham = objLuotkham;
                frm.ShowDialog();
                if (frm.b_Cancel)
                {
                    objLuotkham.IdKhoanoitru = Utility.Int16Dbnull(frm.objLuotkham.IdKhoanoitru);
                    objLuotkham.SoBenhAn = Utility.sDbnull(frm.objLuotkham.SoBenhAn);
                    objLuotkham.TrangthaiNoitru = frm.objLuotkham.TrangthaiNoitru;
                    objLuotkham.NgayNhapvien = frm.objLuotkham.NgayNhapvien;
                    objLuotkham.MotaNhapvien = frm.objLuotkham.MotaNhapvien;
                    DataRow[] arrDr = m_dtDanhsachbenhnhanthamkham.Select("id_kham=" + txtReg_ID.Text);
                    if (arrDr.Length > 0)
                        arrDr[0]["trangthai_noitru"] = objLuotkham.TrangthaiNoitru;
                    cmdNhapVien.Enabled = true;
                    cmdHuyNhapVien.Enabled = true;
                    cmdChuyenPhong.Visible = objLuotkham.TrangthaiNoitru == 0;
                    cmdInTTDieuTri.Visible = objLuotkham.TrangthaiNoitru == 0;
                    cmdInphieuhen.Visible = objLuotkham.TrangthaiNoitru == 0;
                    cmdNhapVien.Tag = objLuotkham.TrangthaiNoitru == 0 ? "0" : "1";
                    cmdNhapVien.Text = objLuotkham.TrangthaiNoitru == 0 ? "Nhập viện" : "Cập nhật";
                    cmdUnlock.Visible = objLuotkham.TrangthaiNoitru == 0 && objLuotkham.Locked.ToString() == "1";
                    cmdUnlock.Enabled = cmdUnlock.Visible &&
                                        (Utility.Coquyen("quyen_mokhoa_tatca") ||
                                         objLuotkham.NguoiKetthuc == globalVariables.UserName);
                    if (!cmdUnlock.Enabled)
                        toolTip1.SetToolTip(cmdUnlock,
                                            "Bạn không có quyền mở khóa Bệnh nhân này. Đề nghị liên hệ Quản trị hệ thống");
                    else
                        toolTip1.SetToolTip(cmdUnlock,
                                            "Nhấn vào đây để mở khóa cho bệnh nhân đang chọn(Phím tắt Ctrl+U). Điều kiện là chỉ mở khóa đối với đối tượng Dịch vụ. Muốn mở khóa đối tượng BHYT thì cần liên lạc với bộ phận thanh toán hủy in phôi BHYT");
                }
            }
            catch (Exception)
            {
                // throw;
            }
            finally
            {
                ModifyCommmands();
            }
        }
Esempio n. 2
0
        private void cmdNhapVien_Click(object sender, EventArgs e)
        {
            try
            {
                if (objLuotkham.TrangthaiNoitru > 1)
                {
                    Utility.ShowMsg("Bệnh nhân đã được điều trị nội trú nên bạn chỉ có thể xem và không được phép sửa các thông tin thăm khám");
                    return;
                }
                frm_Nhapvien frm = new frm_Nhapvien();
                frm.id_kham = Utility.Int32Dbnull(txtExam_ID.Text, -1);

                frm.objLuotkham = objLuotkham;
                frm.ShowDialog();
                if (frm.b_Cancel)
                {
                    objLuotkham.IdKhoanoitru = Utility.Int16Dbnull(frm.objLuotkham.IdKhoanoitru);
                    objLuotkham.SoBenhAn = Utility.sDbnull(frm.objLuotkham.SoBenhAn);
                    objLuotkham.TrangthaiNoitru = frm.objLuotkham.TrangthaiNoitru;
                    objLuotkham.NgayNhapvien = frm.objLuotkham.NgayNhapvien;
                    objLuotkham.MotaNhapvien = frm.objLuotkham.MotaNhapvien;
                    DataRow[] arrDr = m_dtDanhsachbenhnhanthamkham.Select("id_kham=" + txtReg_ID.Text);
                    if (arrDr.Length > 0)
                        arrDr[0]["trangthai_noitru"] = objLuotkham.TrangthaiNoitru;
                    cmdNhapVien.Enabled = true;
                    cmdHuyNhapVien.Enabled = true;
                    cmdChuyenPhong.Visible = objLuotkham.TrangthaiNoitru == 0;
                    cmdInTTDieuTri.Visible = objLuotkham.TrangthaiNoitru == 0;
                    cmdUnlock.Visible = objLuotkham.TrangthaiNoitru == 0;
                    cmdNhapVien.Tag = objLuotkham.TrangthaiNoitru == 0 ? "0" : "1";
                    cmdNhapVien.Text = objLuotkham.TrangthaiNoitru == 0 ? "Nhập viện" : "Cập nhật";

                }

            }
            catch (Exception)
            {
                // throw;
            }
            finally
            {
                ModifyCommmands();
            }
        }