public List <ChiTietXetNghiem_Manual> GetChiTietXetNghiem_ManualList() { List <ChiTietXetNghiem_Manual> ctxns = new List <ChiTietXetNghiem_Manual>(); if (this.FollicularPhaseChecked) { ChiTietXetNghiem_Manual ct = this.Normal_FollicularPhase.GetChiTietXetNghiem_Manual(); ct.DoiTuong = (byte)DoiTuong.FollicularPhase; ctxns.Add(ct); } if (this.MidcycleChecked) { ChiTietXetNghiem_Manual ct = this.Normal_Midcycle.GetChiTietXetNghiem_Manual(); ct.DoiTuong = (byte)DoiTuong.Midcycle; ctxns.Add(ct); } if (this.LutelPhaseChecked) { ChiTietXetNghiem_Manual ct = this.Normal_LutelPhase.GetChiTietXetNghiem_Manual(); ct.DoiTuong = (byte)DoiTuong.LutelPhase; ctxns.Add(ct); } return(ctxns); }
public void SetChiTietXetNghiem_Manual(ChiTietXetNghiem_Manual ct) { if (ct.FromValue != null && ct.FromValue.HasValue) { this.FromValueChecked = true; this.FromValue = ct.FromValue.Value; this.FromOperator = ct.FromOperator.Trim(); } else { this.FromValueChecked = false; } if (ct.ToValue != null && ct.ToValue.HasValue) { this.ToValueChecked = true; this.ToValue = ct.ToValue.Value; this.ToOperator = ct.ToOperator.Trim(); } else { this.ToValueChecked = false; } this.DonVi = ct.DonVi; }
public List <ChiTietXetNghiem_Manual> GetChiTietXetNghiem_ManualList() { List <ChiTietXetNghiem_Manual> ctxns = new List <ChiTietXetNghiem_Manual>(); if (this.TreEmChecked) { ChiTietXetNghiem_Manual ct = this.Normal_TreEm.GetChiTietXetNghiem_Manual(); ct.DoiTuong = (byte)DoiTuong.TreEm; ctxns.Add(ct); } if (this.NguoiLonChecked) { ChiTietXetNghiem_Manual ct = this.Normal_NguoiLon.GetChiTietXetNghiem_Manual(); ct.DoiTuong = (byte)DoiTuong.NguoiLon; ctxns.Add(ct); } if (this.NguoiCaoTuoiChecked) { ChiTietXetNghiem_Manual ct = this.Normal_NguoiCaoTuoi.GetChiTietXetNghiem_Manual(); ct.DoiTuong = (byte)DoiTuong.NguoiCaoTuoi; ctxns.Add(ct); } return(ctxns); }
public void SetChiTietXetNghiem_Manual(ChiTietXetNghiem_Manual ct) { if (ct.FromValue != null && ct.FromValue.HasValue) { this.FromToChecked = true; this.FromValue = ct.FromValue.Value; this.ToValue = ct.ToValue.Value; } else { this.FromToChecked = false; } this.XValue = ct.XValue.Value; }
public ChiTietXetNghiem_Manual GetChiTietXetNghiem_Manual() { ChiTietXetNghiem_Manual ct = new ChiTietXetNghiem_Manual(); ct.DoiTuong = (byte)DoiTuong.Khac; if (this.FromToChecked) { ct.FromValue = this.FromValue; ct.ToValue = this.ToValue; } ct.XValue = this.XValue; return(ct); }
public List <ChiTietXetNghiem_Manual> GetChiTietXetNghiem_ManualList() { List <ChiTietXetNghiem_Manual> ctxns = null; switch (cboDoiTuong.Text) { case "Chung": ctxns = new List <ChiTietXetNghiem_Manual>(); ctxns.Add(_uNormal_Chung.GetChiTietXetNghiem_Manual()); break; case "Nam - Nữ": ctxns = _uNormal_Nam_Nu.GetChiTietXetNghiem_ManualList(); break; case "Trẻ em - Người lớn - Người cao tuổi": ctxns = _uNormal_TreEm_NguoiLon_NguoiCaoTuoi.GetChiTietXetNghiem_ManualList(); break; case "Sáng - Chiều": ctxns = _uNormal_Sang_Chieu.GetChiTietXetNghiem_ManualList(); break; case "Hút thuốc - Không hút thuốc": ctxns = _uNormal_HutThuoc_KhongHutThuoc.GetChiTietXetNghiem_ManualList(); break; case "Âm tính - Dương tính": ctxns = new List <ChiTietXetNghiem_Manual>(); ChiTietXetNghiem_Manual ct = _uNormal_Chung.GetChiTietXetNghiem_Manual(); ct.DoiTuong = (byte)DoiTuong.AmTinhDuongTinh; ctxns.Add(ct); break; case "Estradiol": ctxns = _uNormal_Estradiol.GetChiTietXetNghiem_ManualList(); break; case "Khác": ctxns = new List <ChiTietXetNghiem_Manual>(); ctxns.Add(_uNormal_SoiCanLangNuocTieu.GetChiTietXetNghiem_Manual()); break; } return(ctxns); }
public List <ChiTietXetNghiem_Manual> GetChiTietXetNghiem_ManualList() { List <ChiTietXetNghiem_Manual> ctxns = new List <ChiTietXetNghiem_Manual>(); if (this.HutThuocChecked) { ChiTietXetNghiem_Manual ct = this.Normal_HutThuoc.GetChiTietXetNghiem_Manual(); ct.DoiTuong = (byte)DoiTuong.HutThuoc; ctxns.Add(ct); } if (this.KhongHutThuocChecked) { ChiTietXetNghiem_Manual ct = this.Normal_KhongHutThuoc.GetChiTietXetNghiem_Manual(); ct.DoiTuong = (byte)DoiTuong.KhongHutThuoc; ctxns.Add(ct); } return(ctxns); }
public ChiTietXetNghiem_Manual GetChiTietXetNghiem_Manual() { ChiTietXetNghiem_Manual ct = new ChiTietXetNghiem_Manual(); if (this.FromValueChecked) { ct.FromValue = this.FromValue; ct.FromOperator = this.FromOperator; } if (this.ToValueChecked) { ct.ToValue = this.ToValue; ct.ToOperator = this.ToOperator; } ct.DonVi = this.DonVi; ct.DoiTuong = (byte)DoiTuong.Chung; return(ct); }
public List <ChiTietXetNghiem_Manual> GetChiTietXetNghiem_ManualList() { List <ChiTietXetNghiem_Manual> ctxns = new List <ChiTietXetNghiem_Manual>(); if (this.NamChecked) { ChiTietXetNghiem_Manual ct = Normal_Nam.GetChiTietXetNghiem_Manual(); ct.DoiTuong = (byte)DoiTuong.Nam; if (this.FromAge_NamChecked) { ct.FromAge = this.FromAge_Nam; } if (this.ToAge_NamChecked) { ct.ToAge = this.ToAge_Nam; } ctxns.Add(ct); } if (this.NuChecked) { ChiTietXetNghiem_Manual ct = Normal_Nu.GetChiTietXetNghiem_Manual(); ct.DoiTuong = (byte)DoiTuong.Nu; if (this.FromAge_NuChecked) { ct.FromAge = this.FromAge_Nu; } if (this.ToAge_NuChecked) { ct.ToAge = this.ToAge_Nu; } ctxns.Add(ct); } return(ctxns); }
public static Result InsertXetNghiem(XetNghiem_Manual xetNghiem, List <ChiTietXetNghiem_Manual> ctxns) { Result result = new Result(); MMOverride db = null; try { db = new MMOverride(); string desc = string.Empty; using (TransactionScope t = new TransactionScope(TransactionScopeOption.RequiresNew)) { //Insert if (xetNghiem.XetNghiem_ManualGUID == null || xetNghiem.XetNghiem_ManualGUID == Guid.Empty) { xetNghiem.XetNghiem_ManualGUID = Guid.NewGuid(); db.XetNghiem_Manuals.InsertOnSubmit(xetNghiem); db.SubmitChanges(); //Chi tiết xét nghiệm foreach (ChiTietXetNghiem_Manual ctxn in ctxns) { ctxn.ChiTietXetNghiem_ManualGUID = Guid.NewGuid(); ctxn.XetNghiem_ManualGUID = xetNghiem.XetNghiem_ManualGUID; ctxn.CreatedBy = Guid.Parse(Global.UserGUID); ctxn.CreatedDate = DateTime.Now; db.ChiTietXetNghiem_Manuals.InsertOnSubmit(ctxn); } //Tracking desc += string.Format("GUID: '{0}', Tên xét nghiệm: '{1}', Loại xét nghiệm: '{2}'", xetNghiem.XetNghiem_ManualGUID.ToString(), xetNghiem.Fullname, xetNghiem.Type); Tracking tk = new Tracking(); tk.TrackingGUID = Guid.NewGuid(); tk.TrackingDate = DateTime.Now; tk.DocStaffGUID = Guid.Parse(Global.UserGUID); tk.ActionType = (byte)ActionType.Add; tk.Action = "Thêm thông tin xét nghiệm tay"; tk.Description = desc; tk.TrackingType = (byte)TrackingType.None; tk.ComputerName = Utility.GetDNSHostName(); db.Trackings.InsertOnSubmit(tk); db.SubmitChanges(); } else //Update { XetNghiem_Manual xn = db.XetNghiem_Manuals.SingleOrDefault <XetNghiem_Manual>(x => x.XetNghiem_ManualGUID == xetNghiem.XetNghiem_ManualGUID); if (xn != null) { xn.TenXetNghiem = xetNghiem.TenXetNghiem; xn.Fullname = xetNghiem.Fullname; xn.Type = xetNghiem.Type; xn.GroupID = xetNghiem.GroupID; xn.Order = xetNghiem.Order; xn.GroupName = xetNghiem.GroupName; xn.UpdatedDate = DateTime.Now; xn.UpdatedBy = Guid.Parse(Global.UserGUID); xn.Status = xetNghiem.Status; //Update chi tiết xét nghiệm var chiTietXetNghiemList = xn.ChiTietXetNghiem_Manuals; foreach (ChiTietXetNghiem_Manual ctxn in chiTietXetNghiemList) { ctxn.UpdatedDate = DateTime.Now; ctxn.UpdatedBy = Guid.Parse(Global.UserGUID); ctxn.Status = (byte)Status.Deactived; } db.SubmitChanges(); foreach (ChiTietXetNghiem_Manual ctxn in ctxns) { ChiTietXetNghiem_Manual ct = db.ChiTietXetNghiem_Manuals.SingleOrDefault <ChiTietXetNghiem_Manual>(c => c.DoiTuong == ctxn.DoiTuong && c.XetNghiem_ManualGUID == xn.XetNghiem_ManualGUID); if (ct == null) { ctxn.ChiTietXetNghiem_ManualGUID = Guid.NewGuid(); ctxn.XetNghiem_ManualGUID = xn.XetNghiem_ManualGUID; ctxn.CreatedBy = Guid.Parse(Global.UserGUID); ctxn.CreatedDate = DateTime.Now; db.ChiTietXetNghiem_Manuals.InsertOnSubmit(ctxn); } else { ct.FromValue = ctxn.FromValue; ct.ToValue = ctxn.ToValue; ct.DonVi = ctxn.DonVi; ct.DoiTuong = ctxn.DoiTuong; ct.FromAge = ctxn.FromAge; ct.ToAge = ctxn.ToAge; ct.FromTime = ctxn.FromTime; ct.ToTime = ctxn.ToTime; ct.FromOperator = ctxn.FromOperator; ct.ToOperator = ctxn.ToOperator; ct.FromTimeOperator = ctxn.FromTimeOperator; ct.ToTimeOperator = ctxn.ToTimeOperator; ct.XValue = ctxn.XValue; ct.UpdatedBy = Guid.Parse(Global.UserGUID); ct.UpdatedDate = DateTime.Now; ct.Status = (byte)Status.Actived; } } //Tracking desc += string.Format("GUID: '{0}', Tên xét nghiệm: '{1}', Loại xét nghiệm: '{2}'", xn.XetNghiem_ManualGUID.ToString(), xn.Fullname, xn.Type); Tracking tk = new Tracking(); tk.TrackingGUID = Guid.NewGuid(); tk.TrackingDate = DateTime.Now; tk.DocStaffGUID = Guid.Parse(Global.UserGUID); tk.ActionType = (byte)ActionType.Edit; tk.Action = "Sửa thông tin xét nghiệm tay"; tk.Description = desc; tk.TrackingType = (byte)TrackingType.None; tk.ComputerName = Utility.GetDNSHostName(); db.Trackings.InsertOnSubmit(tk); db.SubmitChanges(); } } t.Complete(); } } catch (System.Data.SqlClient.SqlException se) { result.Error.Code = (se.Message.IndexOf("Timeout expired") >= 0) ? ErrorCode.SQL_QUERY_TIMEOUT : ErrorCode.INVALID_SQL_STATEMENT; result.Error.Description = se.ToString(); } catch (Exception e) { result.Error.Code = ErrorCode.UNKNOWN_ERROR; result.Error.Description = e.ToString(); } finally { if (db != null) { db.Dispose(); db = null; } } return(result); }
public List <ChiTietXetNghiem_Manual> GetChiTietXetNghiem_ManualList() { List <ChiTietXetNghiem_Manual> ctxns = new List <ChiTietXetNghiem_Manual>(); if (this.SangChecked) { if (raChung_Sang.Checked) { ChiTietXetNghiem_Manual ct = this.Normal_Sang.GetChiTietXetNghiem_Manual(); ct.DoiTuong = (byte)DoiTuong.Sang_Chung; if (_uTimeRange_Sang.FromValueChecked) { ct.FromTime = _uTimeRange_Sang.FromValue; ct.FromTimeOperator = _uTimeRange_Sang.FromOperator; } if (_uTimeRange_Sang.ToValueChecked) { ct.ToTime = _uTimeRange_Sang.ToValue; ct.ToTimeOperator = _uTimeRange_Sang.ToOperator; } ctxns.Add(ct); } else { List <ChiTietXetNghiem_Manual> namNuSangList = uNormal_Nam_Nu_Sang.GetChiTietXetNghiem_ManualList(); foreach (var ct in namNuSangList) { if (ct.DoiTuong == (byte)DoiTuong.Nam) { ct.DoiTuong = (byte)DoiTuong.Sang_Nam; } else if (ct.DoiTuong == (byte)DoiTuong.Nu) { ct.DoiTuong = (byte)DoiTuong.Sang_Nu; } if (_uTimeRange_Sang.FromValueChecked) { ct.FromTime = _uTimeRange_Sang.FromValue; ct.FromTimeOperator = _uTimeRange_Sang.FromOperator; } if (_uTimeRange_Sang.ToValueChecked) { ct.ToTime = _uTimeRange_Sang.ToValue; ct.ToTimeOperator = _uTimeRange_Sang.ToOperator; } ctxns.Add(ct); } } } if (this.ChieuChecked) { if (raChung_Chieu.Checked) { ChiTietXetNghiem_Manual ct = this.Normal_Chieu.GetChiTietXetNghiem_Manual(); ct.DoiTuong = (byte)DoiTuong.Chieu_Chung; if (_uTimeRange_Chieu.FromValueChecked) { ct.FromTime = _uTimeRange_Chieu.FromValue; ct.FromTimeOperator = _uTimeRange_Chieu.FromOperator; } if (_uTimeRange_Chieu.ToValueChecked) { ct.ToTime = _uTimeRange_Chieu.ToValue; ct.ToTimeOperator = _uTimeRange_Chieu.ToOperator; } ctxns.Add(ct); } else { List <ChiTietXetNghiem_Manual> namNuChieuList = uNormal_Nam_Nu_Chieu.GetChiTietXetNghiem_ManualList(); foreach (var ct in namNuChieuList) { if (ct.DoiTuong == (byte)DoiTuong.Nam) { ct.DoiTuong = (byte)DoiTuong.Chieu_Nam; } else if (ct.DoiTuong == (byte)DoiTuong.Nu) { ct.DoiTuong = (byte)DoiTuong.Chieu_Nu; } if (_uTimeRange_Chieu.FromValueChecked) { ct.FromTime = _uTimeRange_Chieu.FromValue; ct.FromTimeOperator = _uTimeRange_Chieu.FromOperator; } if (_uTimeRange_Chieu.ToValueChecked) { ct.ToTime = _uTimeRange_Chieu.ToValue; ct.ToTimeOperator = _uTimeRange_Chieu.ToOperator; } ctxns.Add(ct); } } } return(ctxns); }
public void SetChiTietXetNghiem_ManualList(List <ChiTietXetNghiem_Manual> ctxns) { if (ctxns == null || ctxns.Count <= 0) { cboDoiTuong.SelectedIndex = 0; return; } ChiTietXetNghiem_Manual ct = ctxns[0]; switch ((DoiTuong)ct.DoiTuong) { case DoiTuong.Chung: cboDoiTuong.Text = "Chung"; _uNormal_Chung.SetChiTietXetNghiem_Manual(ct); break; case DoiTuong.Nam: case DoiTuong.Nu: cboDoiTuong.Text = "Nam - Nữ"; _uNormal_Nam_Nu.SetChiTietXetNghiem_ManualList(ctxns); break; case DoiTuong.TreEm: case DoiTuong.NguoiLon: case DoiTuong.NguoiCaoTuoi: cboDoiTuong.Text = "Trẻ em - Người lớn - Người cao tuổi"; _uNormal_TreEm_NguoiLon_NguoiCaoTuoi.SetChiTietXetNghiem_ManualList(ctxns); break; case DoiTuong.HutThuoc: case DoiTuong.KhongHutThuoc: cboDoiTuong.Text = "Hút thuốc - Không hút thuốc"; _uNormal_HutThuoc_KhongHutThuoc.SetChiTietXetNghiem_ManualList(ctxns); break; case DoiTuong.Sang_Chung: case DoiTuong.Chieu_Chung: case DoiTuong.Sang_Nam: case DoiTuong.Sang_Nu: case DoiTuong.Chieu_Nam: case DoiTuong.Chieu_Nu: cboDoiTuong.Text = "Sáng - Chiều"; _uNormal_Sang_Chieu.SetChiTietXetNghiem_ManualList(ctxns); break; case DoiTuong.FollicularPhase: case DoiTuong.Midcycle: case DoiTuong.LutelPhase: cboDoiTuong.Text = "Estradiol"; _uNormal_Estradiol.SetChiTietXetNghiem_ManualList(ctxns); break; case DoiTuong.AmTinhDuongTinh: cboDoiTuong.Text = "Âm tính - Dương tính"; _uNormal_Chung.SetChiTietXetNghiem_Manual(ct); break; case DoiTuong.Khac: cboDoiTuong.Text = "Khác"; _uNormal_SoiCanLangNuocTieu.SetChiTietXetNghiem_Manual(ct); break; } }