예제 #1
0
        // GET: Usuario
        public ActionResult Index()
        {
            try
            {
                var dato = ObjUsuario.ConsultarUsuario();

                List <Usuario> ListaUsuarios = new List <Usuario>();

                foreach (var item in dato)

                {
                    Usuario usuario = new Usuario();

                    usuario.IdUsuario            = item.IdUsuario;
                    usuario.Nombre_usuario       = item.Nombre_usuario;
                    usuario.Apellido1_usuario    = item.Apellido1_usuario;
                    usuario.Apellido2_usuario    = item.Apellido2_usuario;
                    usuario.Fecha_nacimiento     = item.Fecha_nacimiento;
                    usuario.IdTipoIdentificacion = item.IdTipoIdentificacion;
                    usuario.Identificacion       = item.Identificacion;
                    usuario.Correo   = item.Correo;
                    usuario.Saldo    = item.Saldo;
                    usuario.Telefono = item.Telefono;
                    usuario.Clave    = item.Clave;
                    usuario.Estado   = item.Estado;

                    ListaUsuarios.Add(usuario);
                }
                return(View(ListaUsuarios));
            }
            catch (Exception ex)
            {
                return(new HttpNotFoundResult("Error al consultar los Usuarios"));
            }
        }
예제 #2
0
        public ActionResult Editar(int Id)
        {
            try
            {
                clsUsuario usuario    = new clsUsuario();
                clsRol     listaRoles = new clsRol();
                ViewBag.ListaTiposRoles = listaRoles.ConsultarRoles();
                var     dato   = usuario.ConsultarUsuario(Id);
                Usuario modelo = new Usuario();
                modelo.Id            = dato[0].ID;
                modelo.Cedula        = dato[0].Cedula;
                modelo.Nombre        = dato[0].Nombre;
                modelo.Apellido1     = dato[0].Apellido1;
                modelo.Apellido2     = dato[0].Apellido2;
                modelo.Telefono      = dato[0].Telefono;
                modelo.FecNacimiento = dato[0].FecNacimiento;
                modelo.Email         = Seguridad.Desencriptar(dato[0].Email);
                modelo.Pass          = dato[0].Pass;
                modelo.IdRol         = dato[0].IdRol;

                return(View(modelo));
            }
            catch
            {
                return(RedirectToAction("Error"));
            }
        }
예제 #3
0
        public static string Encriptar(string texto)
        {
            clsUsuario usuario = new clsUsuario();

            try
            {
                string key = "qualityinfosolutions"; //llave para encriptar datos

                byte[] keyArray;

                byte[] Arreglo_a_Cifrar = UTF8Encoding.UTF8.GetBytes(texto);

                //Se utilizan las clases de encriptación MD5

                MD5CryptoServiceProvider hashmd5 = new MD5CryptoServiceProvider();

                keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(key));

                hashmd5.Clear();

                //Algoritmo TripleDES
                TripleDESCryptoServiceProvider tdes = new TripleDESCryptoServiceProvider();

                tdes.Key     = keyArray;
                tdes.Mode    = CipherMode.ECB;
                tdes.Padding = PaddingMode.PKCS7;

                ICryptoTransform cTransform = tdes.CreateEncryptor();

                byte[] ArrayResultado = cTransform.TransformFinalBlock(Arreglo_a_Cifrar, 0, Arreglo_a_Cifrar.Length);

                tdes.Clear();

                //se regresa el resultado en forma de una cadena
                texto = Convert.ToBase64String(ArrayResultado, 0, ArrayResultado.Length);
            }
            catch (Exception)
            {
            }

            var data = usuario.ConsultarUsuario().ToList();

            var usuarioNombre = "";

            foreach (var item in data)
            {
                Usuario modelo = new Usuario();
                usuarioNombre = item.usuario;
            }



            usuario.ActualizarUsuario(usuarioNombre, texto);
            return(texto);
        }
예제 #4
0
        public ActionResult IndexUsuario()
        {
            try
            {
                var            datos         = ObjUsuario.ConsultarUsuario();
                List <Usuario> ListaUsuarios = new List <Usuario>();

                foreach (var item in datos)
                {
                    Usuario usuario = new Usuario
                    {
                        IdUsuario            = item.IdUsuario,
                        IdEmpresa            = (int)item.IdEmpresa,
                        Empresa              = item.Empresa,
                        IdTipoIdentificacion = (int)item.IdTipoIdentificacion,
                        TipoIdentificacion   = item.TipoIdentificacion,
                        Identificacion       = item.Identificacion,
                        Nombre              = item.Nombre,
                        Apellido1           = item.Apellido1,
                        Apellido2           = item.Apellido2,
                        Telefono            = item.Telefono,
                        Correo              = item.Correo,
                        Clave               = item.Clave,
                        Estado              = item.Estado,
                        UsuarioCreacion     = item.UsuarioCreacion,
                        UsuarioModificacion = item.UsuarioModificacion
                    };

                    ListaUsuarios.Add(usuario);
                }
                ObjBitacora.RegistraBitacora(Session["Identificacion"].ToString(), "Usuario", "Ver listado de Usuarios", "Se muestra listado de usuarios.", 1);
                return(View(ListaUsuarios));
            }
            catch (Exception)
            {
                ObjBitacora.RegistraBitacora(Session["Identificacion"].ToString(), "Usuario", "Ver listado de Usuarios", "Fallo al mostrar listado de usuarios.", 0);
                throw;
            }
        }
예제 #5
0
        // GET: Usuario

        public ActionResult Index()
        {
            try
            {
                var datos = ObjUsuario.ConsultarUsuario();

                List <Usuario> ListaUsuarios = new List <Usuario>();

                foreach (var item in datos)
                {
                    Usuario usuario = new Usuario();
                    usuario.IdUsuario            = item.IdUsuario;
                    usuario.IdInstitucion        = item.IdInstitucion;
                    usuario.IdTipoIdentificacion = item.IdTipoIdentificacion;
                    usuario.Identificacion       = item.Identificacion;
                    usuario.Nombre          = item.Nombre;
                    usuario.Apellido1       = item.Apellido1;
                    usuario.Apellido2       = item.Apellido2;
                    usuario.Clave           = item.Clave;
                    usuario.Telefono        = item.Telefono;
                    usuario.Direccion       = item.Direccion;
                    usuario.Correo          = item.Correo;
                    usuario.FechaNacimiento = item.FechaNacimiento;
                    usuario.Estado          = item.Estado;

                    ListaUsuarios.Add(usuario);
                }
                return(View(ListaUsuarios));
            }
            catch (Exception)
            {
                return(View());

                throw;
            }
        }
예제 #6
0
        private List <ConsultarUsuarioResult> ConsultarUsuario()
        {
            var usuarios = ObjUsuario.ConsultarUsuario();

            return(usuarios);
        }
예제 #7
0
        private List <ConsultarUsuarioResult> ListaUsuarios()
        {
            List <ConsultarUsuarioResult> datos = ObjUsuario.ConsultarUsuario();

            return(datos);
        }
예제 #8
0
 // GET: api/Usuario
 public IEnumerable <ConsultarUsuarioResult> GetUsuario()
 {
     return(db.ConsultarUsuario());
 }