public void AddPersonaOrganismo(PersonasOrganismos personaOrga) { try { using (var context = new AEPEntities()) { context.PersonasOrganismos.AddObject(personaOrga); context.SaveChanges(); } } catch (Exception ex) { if (ex.InnerException.Message.Contains("23505")) throw new Exception("Error: no puede asignar dos veces el mismo suborganismo sin previamente haber dado de baja al anterior."); } }
public void UpdatePersonaOrganismo(PersonasOrganismos personaOrga) { using (var context = new AEPEntities()) { PersonasOrganismos perOrga = context.PersonasOrganismos.First(i => i.PersonaOrganismoId == personaOrga.PersonaOrganismoId); perOrga.FechaAlta = personaOrga.FechaAlta; perOrga.FechaBaja = personaOrga.FechaBaja; context.SaveChanges(); } }