Ejemplo n.º 1
0
        public bool  Crear(Usuarios objeto)
        {
            Usuarios usuarios = new Usuarios();

            UsuarioParcial usuariosFormateado = new UsuarioParcial();

            usuariosFormateado.Bloqueado = objeto.Bloqueado;
            usuariosFormateado.Email     = objeto.Email;
            usuariosFormateado.UserName  = objeto.UserName;
            usuariosFormateado.Password  = objeto.Password;
            if (Verificar(objeto.UserName))
            {
                usuarios         = objeto;
                usuarios.DVH.DVH = DigitoVerificadorH.getDigitoEncriptado(usuariosFormateado);
                EncriptarSHA256 encriptarSHA256 = new EncriptarSHA256(objeto.Password);
                usuarios.Password = encriptarSHA256.Hashear();
                UsuarioDac usuarioDac = new UsuarioDac();
                usuarioDac.Create(usuarios);
                DVVComponent dVVComponent = new DVVComponent();
                dVVComponent.CrearDVV(ListaDVH(), "Usuario");

                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 2
0
        public bool Crear(Usuarios objeto, Persona persona)
        {
            UsuarioParcial  usuariosFormateado = new UsuarioParcial();
            EncriptarSHA256 encriptarSHA256    = new EncriptarSHA256(objeto.Password);

            usuariosFormateado.Email    = objeto.Email;
            usuariosFormateado.UserName = objeto.UserName;
            usuariosFormateado.Password = encriptarSHA256.Hashear();

            if (Verificar(objeto.UserName))
            {
                Crear(objeto);
                UsuarioDac usuarioDac     = new UsuarioDac();
                Usuarios   usuariosCreado = new Usuarios();
                usuariosCreado = ReadByEmail(objeto.Email);
                usuarioDac.AgregarUsuarioAlaPersona(usuariosCreado, persona);


                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 3
0
        public void UpdatePassword(Usuarios objeto)
        {
            EncriptarSHA256 encriptarSHA256    = new EncriptarSHA256(objeto.Password);
            UsuarioParcial  usuariosFormateado = new UsuarioParcial();


            //Obtengo el DVH
            usuariosFormateado.Email    = objeto.Email;
            usuariosFormateado.UserName = objeto.Email;
            usuariosFormateado.Password = objeto.Password;

            DigitoVerificadorH digitoVerificadorH = new DigitoVerificadorH();

            digitoVerificadorH.DVH = DigitoVerificadorH.getDigitoEncriptado(usuariosFormateado);

            //Formateo el usuario
            Usuarios usuarios = new Usuarios(digitoVerificadorH);

            usuarios.Email    = objeto.Email;
            usuarios.UserName = objeto.UserName;
            usuarios.Id       = objeto.Id;

            usuarios.Password = encriptarSHA256.Hashear();
            UsuarioDac usuarioDac = new UsuarioDac();

            usuarioDac.UpdatePassword(usuarios);
            DVVComponent dVVComponent = new DVVComponent();

            dVVComponent.CrearDVV(ListaDVH(), "Usuario");
        }
Ejemplo n.º 4
0
        public DVV GenerarDVV(string DVV, string tabla)
        {
            DVV dVV = new DVV();


            EncriptarSHA256 encriptarSHA256 = new EncriptarSHA256(DVV);

            dVV.dvv   = encriptarSHA256.Hashear();
            dVV.tabla = tabla;
            return(dVV);
        }
Ejemplo n.º 5
0
        public bool Crear(Usuarios objeto)
        {
            UsuarioParcial  usuariosFormateado = new UsuarioParcial();
            EncriptarSHA256 encriptarSHA256    = new EncriptarSHA256(objeto.Password);

            usuariosFormateado.Email    = objeto.Email;
            usuariosFormateado.UserName = objeto.UserName;
            usuariosFormateado.Password = encriptarSHA256.Hashear();

            if (Verificar(objeto.UserName))
            {
                DigitoVerificadorH digitoVerificadorH = new DigitoVerificadorH();
                digitoVerificadorH.DVH = DigitoVerificadorH.getDigitoEncriptado(usuariosFormateado);



                Usuarios usuarios = new Usuarios(digitoVerificadorH);
                usuarios.Apellido = objeto.Apellido;
                usuarios.Email    = objeto.Email;

                usuarios.UserName = objeto.UserName;
                usuarios.Nombre   = objeto.Nombre;


                usuarios.Password = encriptarSHA256.Hashear();
                UsuarioDac    usuarioDac    = new UsuarioDac();
                UsuarioDACaux usuarioDACaux = new UsuarioDACaux();

                usuarioDac.Create(usuarios);
                usuarioDACaux.Create(usuarios);

                DVVComponent dVVComponent = new DVVComponent();
                dVVComponent.CrearDVV(ListaDVH(), "Usuario");

                Usuarios usuariosCreado = new Usuarios();
                usuariosCreado = ReadByEmail(objeto.Email);
                BitacoraComponent bitacoraComponent = new BitacoraComponent();
                EventoBitacora    eventoBitacora    = new EventoBitacora();
                eventoBitacora.Id = 1;
                Bitacora bitacora = new Bitacora(usuarioDACaux.ReadByEmail(usuariosCreado.Email), eventoBitacora);


                bitacoraComponent.Create(bitacora);

                return(true);
            }
            else
            {
                return(false);
            }
        }
        public bool VerificarContraseña(int id, Usuarios usuarios)
        {
            UsuariosComponent usuariosComponent = new UsuariosComponent();
            Usuarios          usuarioTabla      = new Usuarios();

            usuarioTabla = usuariosComponent.ReadBy(id);
            EncriptarSHA256 encriptarSHA256 = new EncriptarSHA256(usuarios.Password);
            string          pass            = encriptarSHA256.Hashear();

            if (usuarioTabla.Password == pass)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }