Esempio n. 1
0
        /// <summary>
        /// Filters diagnoses by name and number and sets the datagrdview source
        /// </summary>
        /// <param name="name"></param>
        /// <param name="number"></param>
        public void LoadDiagnosesByCriterias(string subject, int patientId)
        {
            try
            {
                IQueryable <Diagnosis> diagnosesQuery;
                diagnosesQuery = DiagnosesDataAccess.GetDiagnoses();

                if (!string.IsNullOrEmpty(subject))
                {
                    diagnosesQuery = diagnosesQuery.Where(d => d.Subect.Contains(subject));
                }

                if (patientId != 0)
                {
                    diagnosesQuery = diagnosesQuery.Where(d => d.PatientId == patientId);
                }


                this.Diagnoses = diagnosesQuery.ToList();
            }
            catch (Exception e)
            {
                this.Message = "Грешка при заявка към базатa от данни!Обадете се на администратор!";
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Filters diagnoses by name and number and sets the datagrdview source
        /// </summary>
        /// <param name="name"></param>
        /// <param name="number"></param>
        public void LoadDiagnosesByCriterias(string subject, int patientId)
        {
            try
            {
                IQueryable <Diagnosis> diagnosesQuery;
                diagnosesQuery = DiagnosesDataAccess.GetDiagnoses();

                if (!string.IsNullOrEmpty(subject))
                {
                    diagnosesQuery = diagnosesQuery.Where(d => d.Subect.Contains(subject));
                }

                if (patientId != 0)
                {
                    diagnosesQuery = diagnosesQuery.Where(d => d.PatientId == patientId);
                }


                this.Diagnoses = diagnosesQuery.ToList();
            }
            catch (Exception e)
            {
                this.Message = "Ошибка при запросе базы данных!Вызовите администратора!";
            }
        }
Esempio n. 3
0
        private void buttonDelete_Click(object sender, EventArgs e)
        {
            var selectedDiagnosis = this.GetSelectedDiagnosis();

            if (selectedDiagnosis == null)
            {
                return;
            }

            if (MessageBox.Show("Сигурни ли сте, че искате да изтриете тази консултация?", "Потвърждение за изтриване", MessageBoxButtons.OKCancel) != System.Windows.Forms.DialogResult.OK)
            {
                return;
            }

            try
            {
                int diagnosisId = selectedDiagnosis.DiagnoseId;
                DiagnosesDataAccess.DeleteDiagnosisById(diagnosisId);
                this.Presenter.LoadAllDiagnoses();
            }
            catch (Exception ex)
            {
                string errorMessage = string.Format("Възникна грешка при изтриване на обект!\n {0}", ex.Message);
                this.Message = errorMessage;
            }
        }
Esempio n. 4
0
        private void buttonDeleteDiagnoses_Click(object sender, RoutedEventArgs e)
        {
            var selectedDiagnosis = this.GetSelectedDiagnosis();

            if (selectedDiagnosis == null)
            {
                return;
            }

            if (MessageBox.Show("Вы действительно хотите удалить эту консультацию?", "Подтверждение удаления", MessageBoxButton.OKCancel) != MessageBoxResult.OK)//messageboxresult System.Windows.Forms.DialogResult
            {
                return;
            }

            try
            {
                int diagnosisId = selectedDiagnosis.DiagnoseId;
                DiagnosesDataAccess.DeleteDiagnosisById(diagnosisId);
                this.Presenter.LoadDiagnoses();
            }
            catch (Exception ex)
            {
                string errorMessage = string.Format("При удалении объекта произошла ошибка!\n {0}", ex.Message);
                this.Message = errorMessage;
            }
        }
Esempio n. 5
0
 public void Load(int diagnosisId)
 {
     try
     {
         if (diagnosisId == 0)
         {
             throw new ArgumentNullException("diagnosisId трябва да е различно от 0!");
         }
         var diagnosis = DiagnosesDataAccess.GetDiagnosisById(diagnosisId);
         this.Diagnosis = diagnosis;
         this.FillView();
     }
     catch (Exception e)
     {
         string message = "Грешка!:" + e.Message;
         View.Message = message;
     }
 }
Esempio n. 6
0
 public void Load(int diagnosisId)
 {
     try
     {
         if (diagnosisId == 0)
         {
             throw new ArgumentNullException("diagnosisId должен отличаться от 0!");
         }
         var diagnosis = DiagnosesDataAccess.GetDiagnosisById(diagnosisId);
         this.Diagnosis = diagnosis;
         this.FillView();
     }
     catch (Exception e)
     {
         string message = "Ошибка!:" + e.Message;
         View.Message = message;
     }
 }
Esempio n. 7
0
        public void LoadDiagnoses()
        {
            try
            {
                if (this.Patient == null || this.Patient.PatientId == 0)
                {
                    return;
                }

                int patientId = this.Patient.PatientId;
                var diagnoses = DiagnosesDataAccess.GetDiagnosesByPatientId(patientId);
                this.View.Diagnosis = diagnoses;
            }
            catch (Exception e)
            {
                string message = "Грешка при зареждане на диагнозите за пациент!\n" + e.Message;
                View.Message = message;
            }
        }
Esempio n. 8
0
        public void LoadDiagnoses()
        {
            try
            {
                if (this.Patient == null || this.Patient.PatientId == 0)
                {
                    return;
                }

                int patientId = this.Patient.PatientId;
                var diagnoses = DiagnosesDataAccess.GetDiagnosesByPatientId(patientId);
                this.View.Diagnosis = diagnoses;
            }
            catch (Exception e)
            {
                string message = "Ошибка при загрузке диагнозов для пациента!\n" + e.Message;
                View.Message = message;
            }
        }
Esempio n. 9
0
 private void SaveModel(Diagnosis model)
 {
     try
     {
         if (Diagnosis.DiagnoseId == 0)
         {
             DiagnosesDataAccess.InsertDiagnosis(Diagnosis);
         }
         else
         {
             DiagnosesDataAccess.UpdateDiagnosis(Diagnosis);
         }
         View.Message = "Успешен запис!";
     }
     catch (Exception e)
     {
         var message = String.Format("Възникна грешка при съхраняване! Обадете се на администратор!/n {0} ", e.Message);
         View.Message = message;
     }
 }
Esempio n. 10
0
 private void SaveModel(Diagnosis model)
 {
     try
     {
         if (Diagnosis.DiagnoseId == 0)
         {
             DiagnosesDataAccess.InsertDiagnosis(Diagnosis);
         }
         else
         {
             DiagnosesDataAccess.UpdateDiagnosis(Diagnosis);
         }
         View.Message = "Успешная запись!";
     }
     catch (Exception e)
     {
         var message = String.Format("Ошибка хранилища! Позвоните администратору!/n {0} ", e.Message);
         View.Message = message;
     }
 }