Esempio n. 1
0
        //Método para retornar nick de usuario
        public static tbl_usuario ObtenerNick(string pusuario, string pass)
        {
            tbl_usuario result     = new tbl_usuario();
            tbl_persona UserResult = new tbl_persona();

            try
            {
                result = dc.tbl_usuarios.FirstOrDefault(lg => lg.nick_usuario.Equals(pusuario) & lg.clave_usuario.Equals(pass));

                if (result != null)
                {
                    result = dc.tbl_usuarios.First(l => l.id_usuario.Equals(result.id_usuario));
                }
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Error al Consultar Nick", ex);
            }
            return(result);
        }
Esempio n. 2
0
        private void Ingresar()
        {
            string usuario = txtUsuario.Value;
            string pass    = txtPassword.Value;

            if (usuario == string.Empty && pass == string.Empty)
            {
                //Desplegar mensaje de error SI ESTA VACIO
                lbl_error.Text = ("Por favor ingrese sus credenciales");
            }
            else
            {
                bool existe = false;
                existe = Llogin.Autentificar(usuario, pass);
                if (existe)
                {
                    tbl_persona user = new tbl_persona();
                    tbl_usuario nk   = new tbl_usuario();
                    tbl_rol     rol  = new tbl_rol();

                    user = Llogin.ObtenerUsuario(usuario, pass);
                    nk   = Llogin.ObtenerNick(usuario, pass);
                    rol  = Llogin.obtenerPerfil(usuario, pass);

                    //crear la sesion
                    Llogin cs = new Llogin();

                    Session["perfil"]  = rol.descripcion_rol;
                    Session["nombres"] = user.nombre1_persona + " " + user.apellido1_persona;
                    Session["nick"]    = nk.nick_usuario;
                    Response.Redirect("~/inicio.aspx");
                }
                else
                {
                    //Mensaje de error
                    lbl_error.Text = ("Usuario o Clave incorrectos");
                    //lbl_error.Text = ("El usuario no existe");
                }
            }
        }
        private void Guardar()
        {
            pnlAlertaError.Visible = false;
            PanelAlerta.Visible    = false;

            string nombre   = txtNombrePersona.Text.Trim();
            string apellido = txtApellido.Text.Trim();
            string user     = txtUsuario.Text.Trim();
            string contra   = txtContrasena.Text.Trim();
            string mail     = txtCorreo.Text.Trim();
            int    edad     = int.Parse(txtEdad.Text.Trim());
            /*instanciaBd.sp_CrearCliente(nombre, apellido, user, contra, "", byte.Parse(edad.ToString()));*/
            tbl_persona una = new tbl_persona();
            //GENERAR ENCRIPTACION
            string saltAlgoritmoEncriptacion = encripto.GenerateSalt();
            string contrasenaEncriptada      = encripto.Compute(contra);

            una.nombrePersona     = nombre;
            una.apellidoPersona   = apellido;
            una.usuarioPersona    = user;
            una.contrasenaPersona = contrasenaEncriptada;
            una.edad          = Convert.ToByte(edad);
            una.salt          = saltAlgoritmoEncriptacion;
            una.estado        = 1;
            una.idTipoPersona = 2;
            una.emailPersona  = mail;

            try
            {
                instanciaBd.tbl_persona.InsertOnSubmit(una);
                instanciaBd.SubmitChanges();
                LimpiarCmapos();
                Listar();
                PanelAlerta.Visible = true;
            }
            catch (Exception)
            {
                pnlAlertaError.Visible = true;
            }
        }