Example #1
0
 //---Xử lý thông tin xét nghiệm của bệnh nhân
 public bool AddXN(XetNghiem xn)
 {
     try
     {
         db.XetNghiems.InsertOnSubmit(xn);
         db.SubmitChanges();
     }
     catch (Exception ex)
     {
         return(false);
     }
     return(true);
 }
Example #2
0
        public bool UpdateXN(String id, XetNghiem xn)
        {
            XetNghiem xns = db.XetNghiems.Where(x => x.ID == id).SingleOrDefault();

            xns.NgayXN  = xn.NgayXN;
            xns.TenXN   = xn.TenXN;
            xns.KetQua  = xn.KetQua;
            xns.Note    = xn.Note;
            xns.Status  = xn.Status;
            xns.Thoihan = xn.Thoihan;
            xns.Image   = xn.Image;
            try
            {
                db.SubmitChanges();
            }
            catch (Exception ex)
            { return(false); }
            return(true);
        }
Example #3
0
 private void detach_XetNghiems(XetNghiem entity)
 {
     this.SendPropertyChanging();
     entity.BenhNhan = null;
 }
Example #4
0
 partial void DeleteXetNghiem(XetNghiem instance);
Example #5
0
 partial void UpdateXetNghiem(XetNghiem instance);
Example #6
0
 partial void InsertXetNghiem(XetNghiem instance);
Example #7
0
 private void attach_XetNghiems(XetNghiem entity)
 {
     this.SendPropertyChanging();
     entity.LoaiXetNghiem = this;
 }
Example #8
0
 public void UpdateXN()
 {
     try
     {
         MemoryStream stream = new MemoryStream();
         pictureBox1.Image.Save(stream, ImageFormat.Jpeg);
         String tenXN  = cbbLoaiXN.Text;
         String idXN   = "BN" + f2.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(thoiHan).ToString("dd/MM/yyyy");
         int    solan  = 1;
         int    maBN   = f2.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 = Convert.ToInt32(id), MaBN = maBN, Note = ghiChu, Status = stt, SoLanXN = solan, Image = stream.ToArray(), Thoihan = hanXN
                 };
                 bool result1 = new XetNghiemBUL().ThemXN(xn1);
                 if (result1)
                 {
                     f2.Reload();
                     Thread.Sleep(200);
                     this.Close();
                 }
                 else
                 {
                     MessageBox.Show("Chưa chọn xét nghiệm !", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
             }
         }
         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)
             {
                 f2.Reload();
                 Thread.Sleep(200);
                 this.Close();
             }
             else
             {
                 MessageBox.Show("Chưa chọn xét nghiệm !", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
         else
         {
             MessageBox.Show("Chưa chọn trạng thái cho kết quả", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }