示例#1
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);
            }
        }
示例#2
0
        public bool create()
        {
            var  pass    = HashMD5.getMd5Hash(contrasena);
            bool ingreso = false;

            try
            {
                CommomBC.entities.Sp_InsertUsuario(nombre_usuario, apellido_paterno, apellido_materno, correo, pass.ToString(), rut, estado, fecha, rol_fk);
                ingreso = true;
            }
            catch (Exception e)
            {
                throw e;
            }

            return(ingreso);
        }