/// <summary>
        /// Actualiza una entidad Usuario.
        /// </summary>
        /// <returns>Retorna un valor bool acorde a la ejecucion satisfactoria del metodo</returns>
        public bool Update()
        {
            try
            {
                DAL.WFBSEntities user = new DAL.WFBSEntities();
                DAL.USUARIO      us   = user.USUARIO.First(b => b.RUT == this._usuario.RUT);

                us.NOMBRE             = this._usuario.NOMBRE;
                us.ID_PERFIL_DE_CARGO = this._usuario.ID_PERFIL_DE_CARGO;
                us.ID_PERFIL          = this._usuario.ID_PERFIL;
                us.SEXO            = this._usuario.SEXO;
                us.JEFE_RESPECTIVO = this._usuario.JEFE_RESPECTIVO;
                us.PASSWORD        = this._usuario.PASSWORD;
                us.OBSOLETO        = this._usuario.OBSOLETO;

                user.SaveChanges();
                user = null;
                return(true);
            }
            catch (Exception ex)
            {
                Log.Logger.log("No se pudo Actualizar el Usuario: " + ex.ToString());
                return(false);
            }
        }
Esempio n. 2
0
        public Usuarios find(string correo, string contraseña)
        {
            Usuarios user = null;

            try
            {
                if (correo != null && contraseña != null)
                {
                    var conver     = HashMD5.verifyMd5Hash(contraseña).ToString();
                    var nombre_rol = new System.Data.Objects.ObjectParameter("nOMBRE_ROL", typeof(string));
                    CommomBC.entities.login(correo, conver.ToString(), nombre_rol);
                    rol_nombre = Convert.ToString(nombre_rol.Value);

                    user = new Usuarios();
                    DAL.USUARIO usuario = CommomBC.entities.USUARIO.First(em => em.CORREO == correo && em.CONTRASENA == conver);
                    user.id             = usuario.ID_USUARIO;
                    user.nombre_usuario = usuario.NOMBRES_USUARIO + " " + usuario.APELLIDO_PATERNO + " " + usuario.APELLIDO_MATERNO;
                    user.correo         = usuario.CORREO;
                    user.fecha          = usuario.FECHA;
                    user.rol_nombre     = rol_nombre;
                    user.estado         = usuario.ESTADO;
                    user.rut            = usuario.RUT;
                    user.rol_fk         = usuario.ROL_USUARIO_FK;
                }

                return(user);
            }
            catch (Exception)
            {
                return(null);
            }
        }
        /// <summary>
        /// Lee una entidad Usuario.
        /// </summary>
        /// <returns>Retorna un valor bool acorde a la ejecucion satisfactoria del metodo</returns>
        public bool Read()
        {
            try
            {
                DAL.WFBSEntities user = new DAL.WFBSEntities();
                DAL.USUARIO      us   = user.USUARIO.First(b => b.RUT == this._usuario.RUT);

                this._usuario.RUT                = us.RUT;
                this._usuario.NOMBRE             = us.NOMBRE;
                this._usuario.SEXO               = us.SEXO;
                this._usuario.ID_PERFIL_DE_CARGO = Convert.ToInt32(us.ID_PERFIL_DE_CARGO);
                this._usuario.ID_PERFIL          = Convert.ToInt32(us.ID_PERFIL);
                this._usuario.JEFE_RESPECTIVO    = us.JEFE_RESPECTIVO;
                this._usuario.PASSWORD           = us.PASSWORD;
                this._usuario.OBSOLETO           = Convert.ToInt32(us.OBSOLETO);

                user = null;
                return(true);
            }
            catch (Exception ex)
            {
                Log.Logger.log("No se pudo Leer el Usuario: " + ex.ToString());
                return(false);
            }
        }
Esempio n. 4
0
        public bool ValidarUsuario()
        {
            try
            {
                DAL.WFBSEntities user = new DAL.WFBSEntities();
                DAL.USUARIO      us   = user.USUARIO.First(b => b.RUT == this.Rut && b.PASSWORD == this.Password && b.ID_PERFIL == 1);

                this.Rut       = us.RUT;
                this.Nombre    = us.NOMBRE;
                this.Sexo      = us.SEXO;
                this.Id_Area   = Convert.ToInt32(us.ID_AREA);
                this.Id_Perfil = Convert.ToInt32(us.ID_PERFIL);
                this.Jefe      = us.JEFE_RESPECTIVO;
                this.Password  = us.JEFE_RESPECTIVO;
                this.Obsoleto  = Convert.ToInt32(us.OBSOLETO);

                user = null;
                return(true);
            }
            catch (Exception ex)
            {
                Log.Logger.log("No se pudo Validar el Usuario: " + ex.ToString());
                return(false);
            }
        }
Esempio n. 5
0
        public bool Update()
        {
            try
            {
                DAL.WFBSEntities user = new DAL.WFBSEntities();
                DAL.USUARIO      us   = user.USUARIO.First(b => b.RUT == this.Rut);

                us.NOMBRE          = this.Nombre;
                us.ID_AREA         = this.Id_Area;
                us.ID_PERFIL       = this.Id_Perfil;
                us.SEXO            = this.Sexo;
                us.JEFE_RESPECTIVO = this.Jefe;
                us.PASSWORD        = this.Password;
                us.OBSOLETO        = this.Obsoleto;

                user.SaveChanges();
                user = null;
                return(true);
            }
            catch (Exception ex)
            {
                Log.Logger.log("No se pudo Actualizar el Usuario: " + ex.ToString());
                return(false);
            }
        }
Esempio n. 6
0
        public int insertMailList(string correo)
        {
            Usuarios user = new Usuarios();

            DAL.USUARIO usuario = CommomBC.entities.USUARIO.First(em => em.CORREO == correo);
            user.id = usuario.ID_USUARIO;


            return(CommomBC.entities.sp_InsertMailL("T", user.id));
        }
        /// <summary>
        /// Desactiva una entidad Usuario.
        /// </summary>
        /// <returns>Retorna un valor bool acorde a la ejecucion satisfactoria del metodo</returns>
        public bool Delete()
        {
            try
            {
                DAL.WFBSEntities user = new DAL.WFBSEntities();
                DAL.USUARIO      us   = user.USUARIO.First(b => b.RUT == this._usuario.RUT);

                us.OBSOLETO = 1;

                user.SaveChanges();
                user = null;
                return(true);
            }
            catch (Exception ex)
            {
                Log.Logger.log("No se pudo Desactivar el Usuario: " + ex.ToString());
                return(false);
            }
        }
Esempio n. 8
0
        public bool findByEmail()
        {
            bool exist = false;

            try
            {
                DAL.USUARIO usuario = CommomBC.entities.USUARIO.FirstOrDefault(em => em.CORREO == correo);


                if (usuario != null)
                {
                    exist = true;
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(exist);
        }
        /// <summary>
        /// Desactiva una entidad Usuario.
        /// </summary>
        /// <returns>Retorna un valor bool acorde a la ejecucion satisfactoria del metodo</returns>
        public bool Desactivado()
        {
            try
            {
                DAL.WFBSEntities user = new DAL.WFBSEntities();
                DAL.USUARIO      us   = user.USUARIO.First(b => b.RUT == this._usuario.RUT);

                if (us.OBSOLETO == 0)
                {
                    user = null;
                    return(true);
                }
                user = null;
                return(false);
            }
            catch (Exception ex)
            {
                Log.Logger.log("No se pudo Validar la vigencia del Usuario: " + ex.ToString());
                return(false);
            }
        }