/// <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 от данни!Обадете се на администратор!"; } }
/// <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 = "Ошибка при запросе базы данных!Вызовите администратора!"; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }