private void btn_pkthemctkt_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_chitietdvkythuatyte)); if (frm != null) { frm.Activate(); } else { fr_chitietdvkythuatyte fr = new fr_chitietdvkythuatyte(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); } } } } }