private void SalveazaInBazaDeDate() { try { var entries = context.ChangeTracker.Entries(); var deAdaugat = entries.Where(e => e.State == EntityState.Added); foreach (var el in deAdaugat) { var p = el.Entity as Programare; p.MedicID = Program.utilizator_curent.MedicID; } context.SaveChanges(); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join(";\n", errorMessages); var exceptionMessage = string.Concat(ex.Message, " The validation errors are: ", fullErrorMessage); MessageBox.Show( exceptionMessage, "Exceptie", MessageBoxButtons.OK, MessageBoxIcon.Error); throw; } catch (DbUpdateException ex) { var exceptionMessage = ex.Message; Exception it = ex; while (it.InnerException != null) { exceptionMessage = string.Join(";\n", exceptionMessage, it.InnerException.Message); it = it.InnerException; } MessageBox.Show( exceptionMessage, "Salvare esuata", MessageBoxButtons.OK, MessageBoxIcon.Error); throw; } catch (Exception ex) { MessageBox.Show( ex.ToString(), "Eroare neasteptata", MessageBoxButtons.OK, MessageBoxIcon.Error); throw; } }
private void SalveazaInBazaDeDate() { try { context.SaveChanges(); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join(";\n", errorMessages); var exceptionMessage = string.Concat(ex.Message, " The validation errors are: ", fullErrorMessage); MessageBox.Show( exceptionMessage, "Exceptie", MessageBoxButtons.OK, MessageBoxIcon.Error); throw; } catch (DbUpdateException ex) { var exceptionMessage = ex.Message; Exception it = ex; while (it.InnerException != null) { exceptionMessage = string.Join(";\n", exceptionMessage, it.InnerException.Message); it = it.InnerException; } MessageBox.Show( exceptionMessage, "Salvare esuata", MessageBoxButtons.OK, MessageBoxIcon.Error); throw; } catch (Exception ex) { MessageBox.Show( ex.ToString(), "Eroare neasteptata", MessageBoxButtons.OK, MessageBoxIcon.Error); throw; } }
private void SalveazaInBazaDeDate() { var entries = context.ChangeTracker.Entries(); var deAdaugat = entries.Where(e => e.State == EntityState.Added); foreach (var el in deAdaugat) { var it = el.Entity as Interventie; it.MedicID = Program.utilizator_curent.MedicID; it.PacientID = (int)pacientIDComboBox.SelectedValue; it.TipInterventieID = (int)tipInterventieIDComboBox.SelectedValue; var t = dataOraDateTimePicker.Value; it.DataOra = t; it.PretID = (from p in (tipInterventieIDComboBox.SelectedItem as TipIntervenie).Pret where p.DataInceput <= t && p.DataSfarsit >= t select p.PretID).FirstOrDefault(); } try { context.SaveChanges(); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join(";\n", errorMessages); var exceptionMessage = string.Concat(ex.Message, " The validation errors are: ", fullErrorMessage); MessageBox.Show( exceptionMessage, "Exceptie", MessageBoxButtons.OK, MessageBoxIcon.Error); throw; } catch (DbUpdateException ex) { var exceptionMessage = ex.Message; Exception it = ex; while (it.InnerException != null) { exceptionMessage = string.Join(";\n", exceptionMessage, it.InnerException.Message); it = it.InnerException; } MessageBox.Show( exceptionMessage, "Salvare esuata", MessageBoxButtons.OK, MessageBoxIcon.Error); throw; } catch (Exception ex) { MessageBox.Show( ex.ToString(), "Eroare neasteptata", MessageBoxButtons.OK, MessageBoxIcon.Error); throw; } }