public void crearSuscripcion(suscripcion s, crudEntities2 dbe, DbContextTransaction dbt) { suscripcion susc = new suscripcion { fechaalta = DateTime.UtcNow, idsuscriptor = s.idsuscriptor, fechabaja = null, motivo = null, suscriptor = null }; try { // Validamos que no exista el suscriptor en caso contrario se guarda el mismo en la Base de datos. s.suscriptor = s.idsuscriptor == 0 && s.suscriptor.numerodocumento != 0 ? dbe.suscriptor.Add(susc.suscriptor = s.suscriptor) : null; dbe.suscripcion.Add(susc); dbe.SaveChanges(); dbt.Commit(); MessageBox.Show("Se registró el usuario correctamente"); deshabilitarBotones(); } catch (Exception ex) { dbt.Rollback(); throw ex; } }
public void modificar() { var susc = buscarSuscriptor(); actualizarSuscriptor(ref susc); using (crudEntities2 db = new crudEntities2()) { db.Entry(susc).State = EntityState.Modified; db.SaveChanges(); } }