private void dgv_danhsachdk_SelectionChanged(object sender, EventArgs e) { try { int chiso = 1; int n = dgv_thuoc.Rows.Count; for (int i = 1; i < n; i++) { dgv_thuoc.Rows.RemoveAt(0); } int now = dgv_danhsachdk.CurrentCell.RowIndex; int k = int.Parse(dgv_danhsachdk.Rows[now].Cells[0].Value.ToString()); int MaBenhNhan = int.Parse(PHIEUKHAMBENH_BUS.LoadDaKham().Rows[k - 1][0].ToString()); XuLyMaBN(MaBenhNhan); dt_ngaysinh.Value = Convert.ToDateTime(PHIEUKHAMBENH_BUS.HienThongTin(MaBenhNhan).Rows[0][0].ToString()); txt_diachi.Text = PHIEUKHAMBENH_BUS.HienThongTin(MaBenhNhan).Rows[0][1].ToString(); foreach (DataRow row in CT_PHIEUKHAMBENH_BUS.LoadThongTin(int.Parse(PHIEUKHAMBENH_BUS.LoadDaKham().Rows[k - 1][2].ToString())).Rows) { txt_trieuchung.Text = row[1].ToString(); txt_dudoan.Text = row[0].ToString(); ThemHangThuoc(chiso, row[2].ToString(), row[3].ToString(), row[5].ToString(), row[4].ToString()); } } catch (Exception ex) { } }
private void rd_luu_Click(object sender, EventArgs e) { if (dgv_thuoc.Rows.Count > 0) { int now = dgv_danhsachck.CurrentCell.RowIndex; int k = int.Parse(dgv_thuoc.Rows[now].Cells[0].Value.ToString()); int MaBN = int.Parse(PHIEUKHAMBENH_BUS.LoadChoKham().Rows[k - 1][0].ToString()); int MaBE = HAMPHU_BUS.FMaBenh(txt_dudoan.Text); PHIEUKHAMBENH_DTO PKB = new PHIEUKHAMBENH_DTO(MaBN, MaBE, txt_trieuchung.Text); PHIEUKHAMBENH_BUS.ThemPhieuKhamBenh(PKB); foreach (DataGridViewRow row in dgv_thuoc.Rows) { if (row.Cells[1].Value != null) { int MaTH = HAMPHU_BUS.FMaThuoc(row.Cells[1].Value.ToString()); int MaDV = HAMPHU_BUS.FMaDonVi(row.Cells[2].Value.ToString()); int MaCD = HAMPHU_BUS.FMaCachDung(row.Cells[4].Value.ToString()); int MaPK = HAMPHU_BUS.FMaPhieuKham(MaBN, MaBE); CT_PHIEUKHAMBENH_DTO CTPKB = new CT_PHIEUKHAMBENH_DTO(MaPK, MaTH, MaDV, int.Parse(row.Cells[3].Value.ToString()), MaCD); CT_PHIEUKHAMBENH_BUS.ThemChiTiet(CTPKB); } } HOADON_BUS.TaoHoaDon(MaBN); CTHD_BUS.TaoCTHoaDon(MaBN); int n = dgv_danhsachck.Rows.Count; for (int i = 1; i < n; i++) { dgv_danhsachck.Rows.RemoveAt(0); } LoadData(); dgv_danhsachck_SelectionChanged(sender, e); luu = 1; rd_luu_MouseLeave(sender, e); timer1.Start(); timer1.Enabled = true; lbl_thongbao.ForeColor = Color.Red; lbl_thongbao.Text = "Lưu thành công"; timer1_Tick(sender, e); } else { if (txt_trieuchung.Text == "" || txt_dudoan.Text == "") { DevComponents.DotNetBar.MessageBoxEx.Show("Bạn chưa nhập đầy đủ thông tin của một phiếu khám bệnh!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); if (txt_trieuchung.Text == "") { txt_trieuchung.Focus(); } else { txt_dudoan.Focus(); } } else { DevComponents.DotNetBar.MessageBoxEx.Show("Bạn chưa nhập chi tiết phiếu khám bệnh!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt_thuoc.Focus(); } } }
public int CheckSoLuong() { //kiem tra rong if (txt_soluong.Text == "") { return(3); } //kiem tra co ky tu khac so for (int i = 0; i < txt_soluong.Text.Length; i++) { if (txt_soluong.Text[i] < '0' || txt_soluong.Text[i] > '9') { return(2); } } //kiem tra so luong nhap vao int k = CT_PHIEUKHAMBENH_BUS.CheckSoLuongThuoc(txt_thuoc.Text, int.Parse(txt_soluong.Text)); if (k == 1) { return(1); } return(0); }