Пример #1
0
        /// <summary>
        /// Método para insetar un usuario de aplicación.
        /// </summary>
        /// <param name="correo"></param>
        /// <param name="pass"></param>
        /// <param name="usuario"></param>
        /// <param name="nombre"></param>
        /// <param name="aPaterno"></param>
        /// <param name="aMaterno"></param>
        /// <param name="fechaNacimiento"></param>
        /// <param name="movil"></param>
        /// <returns></returns>
        public int SetUsuarioAplicacion(string correo, string pass, string usuario, string nombre, string aPaterno, string aMaterno, DateTime fechaNacimiento, string movil, string codigoActivacion)
        {
            CAT_USUARIO_APLICACION objUsuario = new CAT_USUARIO_APLICACION();

            try
            {
                using (var conexion = new BDEntities())
                {
                    objUsuario.CORREO            = correo;
                    objUsuario.CONTRASENA        = pass;
                    objUsuario.USUARIO           = usuario;
                    objUsuario.NOMBRE            = nombre;
                    objUsuario.APELLIDO_PATERNO  = aPaterno;
                    objUsuario.APELLIDO_MATERNO  = aMaterno;
                    objUsuario.FECHA_NACIMIENTO  = fechaNacimiento;
                    objUsuario.MOVIL             = movil;
                    objUsuario.IS_ACTIVO         = false;
                    objUsuario.CODIGO_ACTIVACION = codigoActivacion;
                    objUsuario.FECHA_INGRESO     = DateTime.Now;
                    conexion.CAT_USUARIO_APLICACION.Add(objUsuario);
                    conexion.SaveChanges();
                    return(objUsuario.ID_USUARIO_APLICACION);
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
Пример #2
0
        /// <summary>
        /// Método que activa el registro del usuario.
        /// </summary>
        /// <param name="idUsuario"></param>
        /// <returns></returns>
        public object ActivarCuenta(int idUsuario)
        {
            try
            {
                //Incializamos la conexión a través de EntityFramework.
                using (var Conexion = new BDEntities())
                {
                    //Realizamos la consulta en la cual buscamos obtener un registro de un usuario a partir del id del usuario. El resultado lo guardamos en una variable local.
                    CAT_USUARIO_APLICACION obj = Conexion.CAT_USUARIO_APLICACION.Where(x => x.ID_USUARIO_APLICACION.Equals(idUsuario)).FirstOrDefault();

                    //Cambiamos el valor de la propiedad IS_ACTIVO.
                    obj.IS_ACTIVO = true;

                    //Indicamos el estatus del registro a modificado.
                    Conexion.Entry(obj).State = EntityState.Modified;

                    //Ejecutamos el método para guardar los cambios, retornamos el resultado el cual nos indica el número de registros afectados.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Si ocurre algún error retornamos un nulo.
                return(null);
            }
        }