public async Task <IActionResult> Edit(uint id, [Bind("Id,PatientId,DoctorId,StartingTime,FileId,DiagnosisId,Therapy,IsEmergency,LabReportId")] Examinations examinations) { if (id != examinations.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(examinations); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ExaminationsExists(examinations.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["DiagnosisId"] = new SelectList(_context.Diagnosis, "Id", "Code", examinations.DiagnosisId); ViewData["DoctorId"] = new SelectList(_context.Employees, "Id", "FirstName", examinations.DoctorId); ViewData["FileId"] = new SelectList(_context.Files, "Id", "Name", examinations.FileId); ViewData["LabReportId"] = new SelectList(_context.Labreports, "Id", "Id", examinations.LabReportId); ViewData["PatientId"] = new SelectList(_context.Patients, "Id", "FirstName", examinations.PatientId); return(View(examinations)); }
private Examinations handleError(Examinations querryResult) { if (querryResult == null) { MessageBox.Show("Nie znaleziono badania", "Brak danych", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return(querryResult); }
public void AddChild(ICodelist child) { if (Examinations == null) { Examinations = new List <Examination>(); } Examinations.Add((Examination)child); }
private void SetExaminations() { var ex = new Examination { Id = 1, ExaminationDate = DateTime.Parse("12.04.2014"), DiagnosisId = 2, HealthGroupId = 1, PatientId = 2, DoctorId = 2 }; Examinations.Add(ex); ex = new Examination { Id = 2, ExaminationDate = DateTime.Parse("02.02.2016"), DiagnosisId = 1, HealthGroupId = 2, PatientId = 3, DoctorId = 1 }; Examinations.Add(ex); ex = new Examination { Id = 3, ExaminationDate = DateTime.Parse("11.10.2017"), DiagnosisId = 3, HealthGroupId = 3, PatientId = 1, DoctorId = 3 }; Examinations.Add(ex); ex = new Examination { Id = 4, ExaminationDate = DateTime.Parse("01.01.2018"), DiagnosisId = 1, HealthGroupId = 3, PatientId = 1, DoctorId = 2 }; Examinations.Add(ex); ex = new Examination { Id = 5, ExaminationDate = DateTime.Parse("14.11.2019"), DiagnosisId = 3, HealthGroupId = 3, PatientId = 1, DoctorId = 1 }; Examinations.Add(ex); }
public Patient(string name, string surName, string lastName, Sex sex, DateTime birthDate, IEnumerable <Examination> examinations) : this(name, surName, lastName, sex, birthDate) { if (examinations != null) { foreach (Examination item in examinations) { Examinations.Add(item); } } }
public override int GetHashCode() { unchecked { int hash = 23; hash = hash * 37 + (Examinations != null ? Examinations.GetHashCode() : 0); hash = hash * 37 + (PhoneTriage != null ? PhoneTriage.GetHashCode() : 0); hash = hash * 37 + (Tests != null ? Tests.GetHashCode() : 0); hash = hash * 37 + (SentTo != null ? SentTo.GetHashCode() : 0); return(hash); } }
public static Examinations GetOnlyPhysicalExaminationByCodeAndName(int code, string name) { try { Examinations retVal = (from examination in db.Examinations where examination.Name == name && examination.Type == "Phisycal" && examination.Code == code.ToString() select examination).First(); return(retVal); } catch (InvalidOperationException) { return(null); } }
public static Examinations GetOnlyLaboratoryExaminationByName(string name) { try { Examinations retVal = (from examination in db.Examinations where examination.Name == name && examination.Type == "Laboratory" select examination).First(); return(retVal); } catch (InvalidOperationException) { return(null); } }
public static Examinations GetOnlyLaboratoryExaminationByCode(int code) { try { Examinations retVal = (from examination in db.Examinations where examination.Code == code.ToString() && examination.Type == "Laboratory" select examination).First(); return(retVal); } catch (InvalidOperationException) { return(null); } }
public async Task <IActionResult> Create([Bind("Id,PatientId,DoctorId,StartingTime,FileId,DiagnosisId,Therapy,IsEmergency,LabReportId")] Examinations examinations) { if (ModelState.IsValid) { _context.Add(examinations); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["DiagnosisId"] = new SelectList(_context.Diagnosis, "Id", "Code", examinations.DiagnosisId); ViewData["DoctorId"] = new SelectList(_context.Employees, "Id", "FirstName", examinations.DoctorId); ViewData["FileId"] = new SelectList(_context.Files, "Id", "Name", examinations.FileId); ViewData["LabReportId"] = new SelectList(_context.Labreports, "Id", "Id", examinations.LabReportId); ViewData["PatientId"] = new SelectList(_context.Patients, "Id", "FirstName", examinations.PatientId); return(View(examinations)); }
public PatientMemento GetMemento() { return(new PatientMemento() { Name = Name, Surname = Surname, Jmbg = Jmbg.Value, Allergies = Allergies, MedicalHistory = MedicalHistory, BloodType = BloodType, RhFactor = RhFactor, InsuranceNumber = InsuranceNumber.Value, Examinations = Examinations.Select(e => e.GetMemento()), Therapies = Therapies.Select(t => t.GetMemento()) }); }
private void searchButton_Click(object sender, EventArgs e) { int number = 0; int.TryParse(codeTextBox.Text, out number); Examinations exam = null; if (codeTextBox.Text == string.Empty && nameTextBox.Text != string.Empty) { if (ifPhysical) { exam = handleError(Common.GetOnlyPhysicalExaminationByName(nameTextBox.Text)); } else { exam = handleError(Common.GetOnlyLaboratoryExaminationByName(nameTextBox.Text)); } } else if (codeTextBox.Text != string.Empty && nameTextBox.Text == string.Empty) { if (ifPhysical) { exam = handleError(Common.GetOnlyPhysicalExaminationByCode(number)); } else { exam = handleError(Common.GetOnlyLaboratoryExaminationByCode(number)); } } else if (codeTextBox.Text != string.Empty && nameTextBox.Text != string.Empty) { if (ifPhysical) { exam = handleError(Common.GetOnlyPhysicalExaminationByCodeAndName(number, nameTextBox.Text)); } else { exam = handleError(Common.GetOnlyLaboratoryExaminationByCodeAndName(number, nameTextBox.Text)); } } if (exam != null) { examinationsList.Add(exam); } FillGrid(); }
public PatientVisitsViewModel() { Patient = new Patient(); Program = new PatientProgram(); Visits = new List <SelectListItem>(); Regimens = new List <SelectListItem>(); HivRecent = new Examinations(); Regimen = new PatientRegimen(); Examination = new PatientExamination(); RegimenStartedOn = DateTime.Now.ToString("d MMMM, yyyy"); SputumSmearDate = DateTime.Now.ToString("d MMMM, yyyy"); GeneXpertDate = DateTime.Now.ToString("d MMMM, yyyy"); HivExamDate = DateTime.Now.ToString("d MMMM, yyyy"); XrayExamDate = DateTime.Now.ToString("d MMMM, yyyy"); ArtStartedOn = DateTime.Now.ToString("d MMMM, yyyy"); CptStartedOn = DateTime.Now.ToString("d MMMM, yyyy"); InitiazeBoolOpts(); }
public CardViewModel(DataSet data, uint id) { Id = id; PacientId = (uint)data.Tables[0].Rows[0]["id"]; Name1 = (string)data.Tables[0].Rows[0]["name1"]; Name2 = (string)data.Tables[0].Rows[0]["name2"]; Name3 = (string)data.Tables[0].Rows[0]["name3"]; for (int i = 0; i < data.Tables[1].Rows.Count; i++) { Allergies.Add(new Allergy(data.Tables[1].Rows[i])); } for (int i = 0; i < data.Tables[2].Rows.Count; i++) { Vaccinations.Add(new Vaccination(data.Tables[2].Rows[i])); } for (int i = 0; i < data.Tables[3].Rows.Count; i++) { Examinations.Add(new Examination(data.Tables[3].Rows[i])); } for (int i = 0; i < data.Tables[4].Rows.Count; i++) { Diagnoses.Add(new Diagnose(data.Tables[4].Rows[i])); } }
public Examination GetExamination(int id) { return(Examinations.Single(e => e.Id == id)); }
public IEnumerable <Examination> SearchExaminations(ISpecification <Examination> specification) { return(Examinations.Where(e => specification.IsSatisfiedBy(e))); }