Beispiel #1
0
        private void tbTim_TextChanged(object sender, EventArgs e)
        {
            String       key    = tbTim.Text.Trim();
            List <HenXN> henXNs = new HenXetNghiemBUL().TimHenTheoTen(key);

            dataGridView1.DataSource = henXNs;
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
 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);
     }
 }
Beispiel #4
0
        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;
        }
Beispiel #5
0
        public void Reload()
        {
            List <HenXN> henXNs = new HenXetNghiemBUL().LayDanhSachHenTheoNgay(key);

            dataGridView1.DataSource = henXNs;
        }
Beispiel #6
0
 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);
     }
 }