private void btn_pkthemdonthuoc_Click(object sender, EventArgs e)
 {
     if (txt_pkchuandoan.Text == "")
     {
         MessageBox.Show("Thông tin chuẩn đoán bệnh nhân không được để trống!", "Chú Ý", MessageBoxButtons.OK, MessageBoxIcon.Information);
         txt_pkma.Focus();
     }
     else
     {
         themphieukham();
         Form frm = kiemtratontai(typeof(fr_chitiettoathuockham));
         if (frm != null)
         {
             frm.Activate();
         }
         else
         {
             fr_chitiettoathuockham fr = new fr_chitiettoathuockham(txt_pkma.Text);
             fr.ShowDialog();
         }
     }
 }
        private void btn_pkluu_Click(object sender, EventArgs e)
        {
            if (txt_pkma.Text != "" && txt_pkchuandoan.Text != "" && btn_pkin.Enabled == false)
            {
                if (chk_pkkedon.Checked == true && !thucthi_pk.kiemtramapukh_cttt(txt_pkma.Text))
                {
                    if (MessageBox.Show("Nhập thông tin chi tiết kê đơn toa thuốc?", "Chú Ý", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                    {
                        Form frm = kiemtratontai(typeof(fr_chitiettoathuockham));
                        if (frm != null)
                        {
                            frm.Activate();
                        }
                        else
                        {
                            fr_chitiettoathuockham fr = new fr_chitiettoathuockham(txt_pkma.Text);
                            fr.ShowDialog();
                        }
                    }
                    else
                    {
                        chk_pkkedon.Checked = false;
                    }
                }
                if (chk_kt.Checked == true && !thucthi_pk.kiemtramapukh_ctkt(txt_pkma.Text))
                {
                    if (MessageBox.Show("Nhập thông tin chi tiết dịch vụ kỹ thuật?", "Chú Ý", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                    {
                        Form frm = kiemtratontai(typeof(fr_chitietdvkythuatyte));
                        if (frm != null)
                        {
                            frm.Activate();
                        }
                        else
                        {
                            fr_chitietdvkythuatyte fr = new fr_chitietdvkythuatyte(txt_pkma.Text);
                            fr.ShowDialog();
                        }
                    }
                    else
                    {
                        chk_kt.Checked = false;
                    }
                }
                if (chk_sc.Checked == true && !thucthi_pk.kiemtramapukh_ctsc(txt_pkma.Text))
                {
                    if (MessageBox.Show("Nhập thông tin chi tiết dịch vụ sơ cứu?", "Chú Ý", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                    {
                        Form frm = kiemtratontai(typeof(fr_chitietdvsocuutaicho));
                        if (frm != null)
                        {
                            frm.Activate();
                        }
                        else
                        {
                            fr_chitietdvsocuutaicho fr = new fr_chitietdvsocuutaicho(txt_pkma.Text);
                            fr.ShowDialog();
                        }
                    }
                    else
                    {
                        chk_sc.Checked = false;
                    }
                }
                // bắt đầu sử lý lưu
                try
                {
                    ck_pk.MAPHIEUKHAM   = txt_pkma.Text;
                    ck_pk.MAHNHANVIEN   = txt_bsma.Text;
                    ck_pk.MABENHNHAN    = txt_bnma.Text;
                    ck_pk.NGAYKHAM      = dtm_pkngay.Value.ToLongDateString();
                    ck_pk.CHUANDOANBENH = txt_pkchuandoan.Text;

                    if (chk_pkkedon.Checked == true)
                    {
                        ck_pk.KEDONTHUOC    = "Có";
                        ck_pk.TONGTIENTHUOC = tinhtongtienDStoathuoc().ToString();
                    }
                    else
                    {
                        ck_pk.KEDONTHUOC    = "Không";
                        ck_pk.TONGTIENTHUOC = "0";
                    }

                    if (chk_kt.Checked == true)
                    {
                        ck_pk.SUDUNGDVKYTHUATYTE = "Có";
                        ck_pk.TONGTIENDVKYTHUAT  = tinhtongtienDSkt().ToString();
                    }
                    else
                    {
                        ck_pk.SUDUNGDVKYTHUATYTE = "Không";
                        ck_pk.TONGTIENDVKYTHUAT  = "0";
                    }

                    if (chk_sc.Checked == true)
                    {
                        ck_pk.SUDUNGDVSOCUU   = "Có";
                        ck_pk.TONGTIENDVSOCUU = tinhtongtienDSsc().ToString();
                    }
                    else
                    {
                        ck_pk.SUDUNGDVSOCUU   = "Không";
                        ck_pk.TONGTIENDVSOCUU = "0";
                    }

                    thucthi_pk.capnhatpkham(ck_pk);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString(), "Chú Ý", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                // tăng hiệu hàng đợi lên 1
                thucthi_pk.sua_hhd(thucthi_pk.load_maPGKH(maNV), (load_sohieuhangdoi() + 1).ToString());
                // xóa bệnh nhân trong danh sách tạm với mã phòng khám hiện tại
                thucthi_pk.xoa_bn(txt_bnma.Text, thucthi_pk.load_maPGKH(maNV));
                // hiển thị lại danh sách bệnh nhân
                hienthi_bn(thucthi_pk.load_maPGKH(maNV));
                // load  lại 2 lable
                lb_sohangdoi.Text = "Tổng số hàng đợi: " + load_sohangdoi().ToString();
                lb_stting.Text    = "STT đang được điều trị:" + load_sohieuhangdoi().ToString();
                setnull_bn();
                setnull_pk();
                locktext_pk();
            }
            else
            {
                if (txt_pkma.Text == "")
                {
                    MessageBox.Show("Mã phiếu khám không được để trống!", "Chú Ý", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txt_pkma.Focus();
                }
                else
                {
                    if (txt_pkchuandoan.Text == "")
                    {
                        MessageBox.Show("Thông tin chuẩn đoán bệnh nhân không được để trống!", "Chú Ý", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txt_pkma.Focus();
                    }
                    else
                    {
                        if (btn_pkin.Enabled == true)
                        {
                            MessageBox.Show("Hãy in phiếu khám trước khi lưu!", "Chú Ý", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                }
            }
        }