Пример #1
0
        public static bool ValidarUsuarioExistente(out string pstrMensagem, out bool pbooRetorno, string pUsuario)
        {
            bool booUsuarioExistente = UsuariosDAL.ValidarUsuarioExistente(out pstrMensagem, out pbooRetorno, pUsuario);

            // caso já exista o nome digitado, usuário terá que definir um diferente
            return(!booUsuarioExistente);
        }
Пример #2
0
        protected void btnIniciarSesion_Click(object sender, EventArgs e)
        {
            try
            {
                UsuariosDAL     _DAL            = new UsuariosDAL();
                ft_usuarioModel ft_UsuarioModel = new ft_usuarioModel();
                ft_UsuarioModel.usu_mail     = dfusu_mail.Value;
                ft_UsuarioModel.usu_password = dfusu_password.Value;
                List <ft_usuarioModel> lista = null;
                lista = _DAL.ValidateLogin(ft_UsuarioModel);
                if (lista.Count > 0)
                {
                    susu_nombre           = lista.FirstOrDefault().usu_nombre;
                    Session["usu_nombre"] = lista.FirstOrDefault().usu_nombre;
                    nusu_id           = Convert.ToInt32(lista.FirstOrDefault().usu_id);
                    Session["usu_id"] = lista.FirstOrDefault().usu_id;

                    FormsAuthentication.SetAuthCookie(susu_nombre, true);
                    Response.Redirect(FormsAuthentication.DefaultUrl);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "Close Modal Popup", "alert('Usuario o Password, erroneo, Verifique !!!');", true);
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "Error", "alert('" + FormateaError(ex.Message) + "');", true);
            }
        }
Пример #3
0
 protected void btnRegistrarse_Click(object sender, EventArgs e)
 {
     try
     {
         UsuariosDAL     _DAL            = new UsuariosDAL();
         ft_usuarioModel ft_UsuarioModel = new ft_usuarioModel();
         ft_UsuarioModel.usu_mail     = dfnewusu_mail.Value;
         ft_UsuarioModel.usu_password = dfnewusu_password.Value;
         ft_UsuarioModel.usu_nombre   = dfnewusu_nombre.Value;
         List <ft_usuarioModel> lista = null;
         lista = _DAL.GetUsuarios(ft_UsuarioModel);
         if (lista.Count > 0)
         {
             ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "Close Modal Popup", "alert('El usuario existe, Verifique !!!');", true);
         }
         else
         {
             _DAL.insUsuario(ft_UsuarioModel);
             ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "Close Modal Popup", "alert('Registro, conlcuido !!!');", true);
             FormsAuthentication.RedirectToLoginPage();
         }
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "Error", "alert('" + FormateaError(ex.Message) + "');", true);
     }
 }
Пример #4
0
        public void Incluir(UsuariosInformation usuarios)
        {
            //O usuário é obrigatório
            if (usuarios.Usuario == "")
            {
                MessageBox.Show("O NOME do Usuário é obrigatório");
                return;
            }

            //A senha é obrigatória
            if (usuarios.Senha.Trim().Length == 0)
            {
                MessageBox.Show("A SENHA do Usuário é obrigatória");
                return;
            }

            //A tipo é obrigatório
            if (usuarios.Tipo.Trim().Length == 0)
            {
                MessageBox.Show("O TIPO do Usuário é obrigatório");
                return;
            }
            else if (usuarios.Tipo == "Administrador" || usuarios.Tipo == "Usuário")
            {
                //Se tudo está Ok, chama a rotina de inserção.
                UsuariosDAL obj = new UsuariosDAL();
                obj.Incluir(usuarios);
                return;
            }
            else
            {
                MessageBox.Show("O Tipo deve ser Administrador ou Usuário, selecione uma das duas opções por favor");
                return;
            }
        }
Пример #5
0
        public void Excluir(int codigo)
        {
            if (codigo < 1)
            {
                throw new Exception("Selecione um usuário para excluí-lo.");
            }
            UsuariosDAL obj = new UsuariosDAL();

            obj.Excluir(codigo);
        }
Пример #6
0
        public void Alterar(Usuarioinformation usuario)
        {
            if (usuario.Nome.Trim().Length == 0)
            {
                throw new Exception("O nome do usuário é obrigatório.");
            }
            UsuariosDAL obj = new UsuariosDAL();

            obj.Alterar(usuario);
        }
Пример #7
0
        public static string recalcularDV()
        {
            int cantidadModificados = 0;

            foreach (var item in listar())
            {
                item.DVH             = SeguridadBLL.calcularDVH(item);
                cantidadModificados += UsuariosDAL.Modificar(item);
            }
            return(cantidadModificados.ToString());
        }
Пример #8
0
 public void cambiarPassword(UsuariosDatos _catusuariosdatos)
 {
     try
     {
         UsuariosDAL _catusuariosdal = new UsuariosDAL();
         _catusuariosdal.cambiarPassword(_catusuariosdatos);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Пример #9
0
        public void Inserir(Usuarioinformation usuario)
        {
            // O nome de usuário é obrigatório
            if (usuario.Nome.Trim().Length == 0)
            {
                throw new Exception("O nome do usuário é obrigatório.");
            }
            //Caso esteja tudo ok, chama a rotina de inserção de dados
            UsuariosDAL obj = new UsuariosDAL();

            obj.Inserir(usuario);
        }
Пример #10
0
 public List <UsuariosDatos> list(int idpuesto = 0, int idperfil = 0, int idusuario = 0, string filtro = null)
 {
     try
     {
         UsuariosDAL _catusuariosdal = new UsuariosDAL();
         return(_catusuariosdal.obtenerUsuarios(idpuesto, idperfil, idusuario, filtro));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Пример #11
0
        public static int cambiarPass(Usuario param)
        {
            param.pass = SeguridadBLL.getSHA1(param.pass);
            int resultado = UsuariosDAL.cambiasPass(param);

            if (resultado > 0)
            {
                BitacoraBLL.Insertar(param, "Cambio su contraseña");
            }
            recalcularDV();
            return(resultado);
        }
Пример #12
0
 public void eliminarUsuario(UsuariosDatos _catusuariosdatos)
 {
     try
     {
         UsuariosDAL _catusuariosdal = new UsuariosDAL();
         _catusuariosdal.eliminarUsuario(_catusuariosdatos);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Пример #13
0
        public static int crearUsuario(Usuario param)
        {
            param.pass = SeguridadBLL.getSHA1(param.pass);
            param.DVH  = SeguridadBLL.calcularDVH(param);
            int resultado = UsuariosDAL.Insertar(param);

            if (resultado > 0)
            {
                BitacoraBLL.Insertar(param, "Usuario creado");
            }
            recalcularDVVertical();
            return(resultado);
        }
Пример #14
0
 public bool CrearUsuario(Usuario usuario)
 {
     if (!UsuariosDAL.ValidarCreacionUsuario(usuario.NombreUsuario, usuario.Email))
     {
         int idUsuario = UsuariosDAL.CrearUsuario(usuario.Nombre, usuario.NombreUsuario, usuario.Password, usuario.Email);
         usuario.IdUsuario = idUsuario;
         return(true);
     }
     else
     {
         throw new Exception(string.Format("Error al intentar crear un usuario, el nombre de usuario {0} o el Email {1} ya existe", usuario.NombreUsuario, usuario.Email));
     }
 }
Пример #15
0
 public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context)
 {
     if (UsuariosDAL.Login(context.UserName, context.Password))
     {
         var identity = new ClaimsIdentity(context.Options.AuthenticationType);
         identity.AddClaim(new Claim("sub", context.UserName));
         identity.AddClaim(new Claim("role", "user"));
         context.Validated(identity);
     }
     else
     {
         context.SetError("Acesso inválido", "As credenciais informadas não conferem.");
         return;
     }
 }
Пример #16
0
        /// <summary>
        /// Método utilizado para activar el usuario
        /// </summary>
        /// <param name="usuario"></param>
        /// <returns></returns>
        public Respuesta <DatosUsuario> ActivarUsuario(string correoelectronico, int codigoActivacion)
        {
            Respuesta <DatosUsuario> respuesta = new Respuesta <DatosUsuario>();

            try
            {
                oUsuarios = new UsuariosDAL(_contexto);
                respuesta = oUsuarios.ActivarUsuario(correoelectronico, codigoActivacion);
            }
            catch (Exception ex)
            {
                respuesta.HayError     = true;
                respuesta.MensajeError = ex.Message;
            }
            return(respuesta);
        }
Пример #17
0
        private void button2_Click(object sender, EventArgs e)
        {
            int id_usuario = new UsuariosDAL().iniciarSesion(txt_user.Text, txt_password.Text);

            if (id_usuario != -1)
            {
                FrmVentas ventas = new FrmVentas(id_usuario);
                ventas.Show();
                this.Hide();
                MessageBox.Show("Has ingresado correctamente.");
            }
            else
            {
                MessageBox.Show("No estás registrado, registrate de manera correcta en el botón de abajo.");
            }
        }
Пример #18
0
        /// <summary>
        /// Método de LogIn
        /// </summary>
        /// <param name="usuario"></param>
        /// <returns></returns>
        public Respuesta <DatosUsuario> LogIn(string correo, string contrasena)
        {
            Respuesta <DatosUsuario> respuesta = new Respuesta <DatosUsuario>();

            try
            {
                oUsuarios  = new UsuariosDAL(_contexto);
                contrasena = CifradoHash256.HmacSHA512(contrasena);
                respuesta  = oUsuarios.LogIn(correo, contrasena);
            }
            catch (Exception ex)
            {
                respuesta.HayError     = true;
                respuesta.MensajeError = ex.Message;
            }
            return(respuesta);
        }
Пример #19
0
 public void Excluir(int idLogin)
 {
     if (idLogin < 1)
     {
         throw new Exception("Selecione um usuario antes de excluílo.");
     }
     if (DialogResult.Yes == MessageBox.Show("Tem certeza que deseja apagar o registro?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2))
     {
         UsuariosDAL obj = new UsuariosDAL();
         obj.Excluir(idLogin);
         MessageBox.Show("O usuario foi excluído com sucesso!");
     }
     else
     {
         MessageBox.Show("Exclusão Cancelada");
     }
 }
Пример #20
0
        //[Route("api/login/{email}/{senha}")]
        public HttpResponseMessage Post([FromBody] JObject values)
        {
            UsuariosDAL dal = new UsuariosDAL(System.Configuration.ConfigurationManager.ConnectionStrings["DB_GranaCurta"].ConnectionString);

            StringBuilder stbEmail = new StringBuilder();
            StringBuilder stbSenha = new StringBuilder();

            bool blnHasValues = false;

            if (values != null)
            {
                if (values.ContainsKey("email") && values.ContainsKey("senha"))
                {
                    blnHasValues = true;
                    stbEmail.Append((string)values["email"]);
                    stbSenha.Append((string)values["senha"]);
                }
            }

            if (!blnHasValues)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound, "E-mail ou senha inválidos."));
            }

            DataTable objUsuario = dal.getLogin(
                stbEmail.ToString(),
                stbSenha.ToString()
                );

            if (objUsuario.TableName.Contains("Usuario"))
            {
                foreach (DataRow row in objUsuario.Rows)
                {
                    if (row["nm_email"].ToString().Equals(stbEmail.ToString()))
                    {
                        return(Request.CreateResponse(HttpStatusCode.OK, TokenManager.GenerateToken(stbEmail.ToString(), row["id_usuario"].ToString())));
                    }
                }
            }

            return(Request.CreateResponse(HttpStatusCode.NotFound, "E-mail ou senha inválidos."));
        }
Пример #21
0
        public static bool TratarEfetivacao(out string pstrMensagem, out bool pbooRetorno, bool pbooInclusao, UsuariosTO pUsuario)
        {
            bool booEfetivacao    = false;
            int  intQuantidadeReg = 0;

            if (pbooInclusao)
            {
                intQuantidadeReg = UsuariosDAL.Incluir(out pstrMensagem, out pbooRetorno, pUsuario);
            }
            else
            {
                intQuantidadeReg = UsuariosDAL.Alterar(out pstrMensagem, out pbooRetorno, pUsuario);
            }

            if (intQuantidadeReg > 0)
            {
                booEfetivacao = true;
            }

            return(booEfetivacao);
        }
Пример #22
0
        public static Usuario login(Usuario param)
        {
            param.pass = SeguridadBLL.getSHA1(param.pass);
            Usuario usuario = UsuariosDAL.Login(param);
            Usuario existe;

            if (usuario == null)
            {
                existe = UsuariosDAL.Buscar(param);
                if (existe != null)
                {
                    existe.intentosLogin += 1;
                    UsuariosDAL.Modificar(existe);
                    BitacoraBLL.Insertar(existe, "Login erroneo intento: " + existe.intentosLogin);
                }
                return(null);
            }
            if (usuario.permiso != null)
            {
                BitacoraBLL.Insertar(usuario, "Logueo de: " + usuario.permiso.descripcion);
            }
            return(usuario);
        }
Пример #23
0
        /// <summary>
        /// Método para insertar el usuario en la base de datos
        /// </summary>
        /// <param name="usuario"></param>
        /// <returns></returns>
        public Respuesta <bool> InsertarUsuario(DatosUsuario usuario)
        {
            Respuesta <bool> respuesta = new Respuesta <bool>();

            try
            {
                oUsuarios                = new UsuariosDAL(_contexto);
                usuario.Contrasena       = CifradoHash256.HmacSHA512(usuario.Contrasena);
                usuario.CodigoActivacion = Utilitarios.GenerarCodigoActivacion();
                respuesta                = oUsuarios.InsertarUsuario(usuario);
                if (!respuesta.HayError && respuesta.ObjetoRespuesta)
                {
                    Utilitarios.EnviarEmail(usuario.CorreoElectronico, usuario.Nombre, usuario.Apellidos, usuario.CodigoActivacion);
                }
            }
            catch (Exception ex)
            {
                respuesta.HayError        = true;
                respuesta.MensajeError    = ex.Message;
                respuesta.ObjetoRespuesta = false;
            }
            return(respuesta);
        }
Пример #24
0
        public DataTable Listagem(string filtro)
        {
            UsuariosDAL obj = new UsuariosDAL();

            return(obj.Listagem(filtro));
        }
Пример #25
0
        public int IsAdministrador(string usuarioLogado)
        {
            UsuariosDAL obj = new UsuariosDAL();

            return(obj.isAdministrador(usuarioLogado));
        }
Пример #26
0
 public static Permiso verificarPermiso(Usuario param)
 {
     return(UsuariosDAL.VerificarPermiso(param));
 }
Пример #27
0
 public static Usuario buscar(string param)
 {
     return(UsuariosDAL.Buscar(param));
 }
Пример #28
0
 public static List <Usuario> listar()
 {
     return(UsuariosDAL.Listar());
 }
Пример #29
0
        public int isUsuarioAutorizado(string usuarioLogado)
        {
            UsuariosDAL obj = new UsuariosDAL();

            return(obj.isUsuarioAutorizado(usuarioLogado));
        }
Пример #30
0
 public static List <Usuario> Get()
 {
     return(UsuariosDAL.Buscar());
 }