Ejemplo n.º 1
0
        public DiagnosisWindow(DiagnosisDTO diagnosis)
        {
            InitializeComponent();

            this.Diagnosis = diagnosis;

            datePicker.SelectedDate = diagnosis.Date;
            if (diagnosis.Date == new DateTime())
            {
                datePicker.SelectedDate = DateTime.Now;
            }
            textBoxDisName.Text  = diagnosis.DisName;
            textBoxSymptoms.Text = diagnosis.Symptoms;
            textBoxTherapy.Text  = diagnosis.Therapy;
        }
Ejemplo n.º 2
0
        public static AppointmentReportDTO ReportToAppointmentReportDTO(Domain.Entities.Examinations.Report report)
        {
            DateTime            startTime = report.StartTime;
            String              type      = report.Type.ToString();
            List <DiagnosisDTO> diagnoses = new List <DiagnosisDTO>();

            foreach (Diagnosis diagnosis in report.Diagnoses)
            {
                DiagnosisDTO diagnos = DiagnosisMapper.DiagnosisToDiagnosisDTO(diagnosis);
                diagnoses.Add(diagnos);
            }
            String doctorName    = report.Doctor.Name;
            String doctorSurname = report.Doctor.Surname;

            return(new AppointmentReportDTO(startTime, type, diagnoses, doctorName, doctorSurname));
        }
Ejemplo n.º 3
0
        private DiagnosisDTO ToDTO(Diagnosis diag)
        {
            DiagnosisDTO dto = new DiagnosisDTO();

            dto.doc_ID      = diag.doc_ID;
            dto.dia_patient = diag.dia_patient;
            dto.visit_ID    = diag.visit_ID;
            dto.med_ID      = diag.med_ID;
            dto.med_Num     = diag.med_Num;
            dto.date        = diag.date.ToString();
            dto.result      = diag.result;

            /*dto.doc_name = diag.Doctor.doctor_name;
             * dto.pat_name = diag.Patient.patient_name;
             * dto.med_name = diag.Medicine.med_ID;*/
            return(dto);
        }
Ejemplo n.º 4
0
 public IEnumerable <DiagnosisDTO> GetAll()
 {
     using (MyContext ctx = new MyContext())
     {
         List <DiagnosisDTO> list = new List <DiagnosisDTO>();
         foreach (var p in ctx.Diagnosises)
         {
             var dto = new DiagnosisDTO();
             dto.doc_ID      = p.doc_ID;
             dto.dia_patient = p.dia_patient;
             dto.date        = p.date.ToString();
             dto.med_ID      = p.med_ID;
             dto.med_Num     = p.med_Num;
             dto.result      = p.result;
             dto.visit_ID    = p.visit_ID;
             list.Add(dto);
         }
         return(list);
     }
 }
Ejemplo n.º 5
0
        public IEnumerable <DiagnosisDTO> GetBydia_patient(string dia_patient)
        {
            using (MyContext ctx = new MyContext())
            {
                var diags = ctx.Diagnosises.AsNoTracking().Where(e => e.dia_patient == dia_patient);
                List <DiagnosisDTO> list = new List <DiagnosisDTO>();
                foreach (var s in diags)
                {
                    DiagnosisDTO dia = new DiagnosisDTO();
                    // dia.doc_ID = s.doc_ID;
                    // dia.dia_patient = s.dia_patient;
                    dia.date     = s.date.ToString();
                    dia.med_Num  = s.med_Num;
                    dia.med_ID   = s.med_ID;
                    dia.result   = s.result;
                    dia.visit_ID = s.visit_ID;
                    //dia6.doc_ID = s.doc_ID;

                    PatientService pa1  = new PatientService();
                    var            dia1 = pa1.GetByID(dia_patient);

                    foreach (var s1 in dia1)
                    {
                        dia.patient_name = s1.patient_name;
                    }

                    DoctorService pa12 = new DoctorService();
                    var           dia2 = pa12.GetByID(s.doc_ID);

                    foreach (var s2 in dia2)
                    {
                        dia.doctor_name = s2.doctor_name;
                    }

                    list.Add(dia);
                }

                return(list);
            }
        }