public void AddCuenta(PersonasCuentas perCuenta) { try { using (var context = new AEPEntities()) { context.PersonasCuentas.AddObject(perCuenta); context.SaveChanges(); } } catch (Exception ex) { if (ex.InnerException.Message.Contains("23505")) throw new Exception("Error: no puede asignar otra cuenta sin previamente haber dado de baja al anterior."); } }
public void UpdateCuenta(PersonasCuentas perCuenta) { using (var context = new AEPEntities()) { PersonasCuentas perCuentaUp = context.PersonasCuentas.First(i => i.PersonaCuentaId == perCuenta.PersonaCuentaId); perCuentaUp.Cuenta = perCuenta.Cuenta; perCuentaUp.CBU = perCuenta.CBU; perCuentaUp.Tipo = perCuenta.Tipo; perCuentaUp.FechaAlta = perCuenta.FechaAlta; perCuentaUp.FechaBaja = perCuenta.FechaBaja; context.SaveChanges(); } }