private void tbTim_TextChanged(object sender, EventArgs e) { String key = tbTim.Text.Trim(); List <HenXN> henXNs = new HenXetNghiemBUL().TimHenTheoTen(key); dataGridView1.DataSource = henXNs; }
public frm_DachSachHenXN() { InitializeComponent(); ToolTip tip = new ToolTip(); tip.SetToolTip(tbTim, "tìm thông tin bệnh nhân theo tên"); this.Text = "Danh sách hẹn xét nghiệm theo ngày"; String key = DateTime.Now.ToString("dd/MM/yyyy"); List <HenXN> henXNs = new HenXetNghiemBUL().LayDanhSachHenTheoNgay(key); dataGridView1.DataSource = henXNs; this.dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dataGridView1.ColumnHeadersDefaultCellStyle.Font = new Font("Tahoma", 8.75F, FontStyle.Bold); dataGridView1.ColumnHeadersDefaultCellStyle.ForeColor = Color.MediumBlue; dataGridView1.EnableHeadersVisualStyles = false; Reload(); dataGridView1.Columns[1].HeaderText = "Tên bệnh nhân"; dataGridView1.Columns[2].HeaderText = "Ngày hẹn xét nghiệm"; dataGridView1.Columns[3].HeaderText = "Loại xét nghiệm"; dataGridView1.Columns[0].Visible = false; dataGridView1.Columns[4].Visible = false; dataGridView1.Columns[5].Visible = false; dataGridView1.Columns[6].Visible = false; dataGridView1.Columns[7].Visible = false; dataGridView1.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dataGridView1.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; }
private void btHenKham_Click(object sender, EventArgs e) { try { String tenXN = f.TenXN; String tenBN = f.TenBN; int maBN = f.MaBN; String ngayXN = lbNgayXN.Text; int idLoaiXN = Convert.ToInt32(f.id); int thoiHan = f.thoiHan; HenXN bn = new HenXN() { TenBN = tenBN, NgayXN = ngayXN, LoaiXN = tenXN, MaBN = maBN, IDLoaiXN = idLoaiXN, ThoiHanXN = thoiHan }; bool result = new HenXetNghiemBUL().AddHenXN(bn); if (result) { lbResult.Visible = true; lbResult.Text = "Đặt lịch thành công"; } else { } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e) { ngayXN = monthCalendar1.SelectionStart.ToString("dd\\/MM\\/yyyy"); String key = ngayXN; List <HenXN> henXNs = new HenXetNghiemBUL().LayDanhSachHenTheoNgay(key); dataGridView1.DataSource = henXNs; this.dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; }
public void Reload() { List <HenXN> henXNs = new HenXetNghiemBUL().LayDanhSachHenTheoNgay(key); dataGridView1.DataSource = henXNs; }
public void AddXN() { try { System.IO.MemoryStream stream = new MemoryStream(); pictureBox1.Image.Save(stream, ImageFormat.Jpeg); int id = f.idLoaiXN; String tenXN = f.tenXN; String idXN = "BN" + f.maBN + id; String ngayXN = DateTime.Now.ToString("dd/MM/yyyy"); String ketQua = tbketQua.Text.Trim(); String ghiChu = tbGhiChu.Text.Trim(); String hanXN = DateTime.Now.AddDays(f.thoiHanXN).ToString("dd/MM/yyyy"); int solan = 1; int maBN = f.maBN; if (ketQua == "") { stt = "Chưa có kết quả"; DialogResult dialogResult = MessageBox.Show("Chưa điền kết quả\nKết quả sẽ ở trạng thái chờ", "Chú ý", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dialogResult == DialogResult.Yes) { XetNghiem xn1 = new XetNghiem() { ID = idXN, TenXN = tenXN, NgayXN = ngayXN, KetQua = ketQua, IDLoaiXN = id, MaBN = maBN, Note = ghiChu, Status = stt, SoLanXN = solan, Image = stream.ToArray(), Thoihan = hanXN }; bool result1 = new XetNghiemBUL().ThemXN(xn1); if (result1) { Thread.Sleep(200); bool result = new HenXetNghiemBUL().XoaHen(f.idLichHen); // Xóa thông tin lịch sau khi thêm XN f.Reload(); // reload Dgv danh sách hẹn this.Close(); } else { DialogResult dialogResult2 = MessageBox.Show("Xét nghiệm đã có !\nXóa lịch hẹn ?", "Lỗi", MessageBoxButtons.YesNo, MessageBoxIcon.Error); if (dialogResult == DialogResult.Yes) { bool result = new HenXetNghiemBUL().XoaHen(f.idLichHen); f.Reload(); this.Close(); } } } } else if (cbFail.Checked == true || cbPass.Checked == true) { XetNghiem xn1 = new XetNghiem() { ID = idXN, TenXN = tenXN, NgayXN = ngayXN, KetQua = ketQua, IDLoaiXN = Convert.ToInt32(id), MaBN = maBN, Note = ghiChu, Status = stt, SoLanXN = solan, Image = stream.ToArray(), Thoihan = hanXN }; bool result1 = new XetNghiemBUL().ThemXN(xn1); if (result1) { Thread.Sleep(200); bool result = new HenXetNghiemBUL().XoaHen(f.idLichHen); f.Reload(); this.Close(); } else { MessageBox.Show("Xét nghiệm đã có !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { DialogResult dialogResult2 = MessageBox.Show("Xét nghiệm đã có !\nXóa lịch hẹn ?", "Lỗi", MessageBoxButtons.YesNo, MessageBoxIcon.Error); if (dialogResult2 == DialogResult.Yes) { bool result = new HenXetNghiemBUL().XoaHen(f.idLichHen); f.Reload(); this.Close(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }