Пример #1
0
        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;
            }
        }
Пример #2
0
        public void modificar()
        {
            var susc = buscarSuscriptor();

            actualizarSuscriptor(ref susc);
            using (crudEntities2 db = new crudEntities2())
            {
                db.Entry(susc).State = EntityState.Modified;
                db.SaveChanges();
            }
        }