protected void CargaUsuarios()
 {
     UsuarioDAO userDao = new UsuarioDAO();
     List<Usuario> UsuarioGrid = userDao.Consulta();
     dgUsuarios.DataSource = UsuarioGrid;
     dgUsuarios.DataBind();
 }
Example #2
0
        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            string user = txtUsuario.Text.Trim();
            string pwd = txtPassword.Text.Trim();

            Usuario usuario = new Usuario();
            usuario.Usuarios = user;
            usuario.Password = pwd;

            UsuarioDAO usuarioDao = new UsuarioDAO();
            int verifica = usuarioDao.VerificarUsuario(usuario);

            if (verifica != 0)
            {
                Usuario DatosUser = new Usuario();
                DatosUser = usuarioDao.ConsultaUnUsuario(verifica);
                lblMensaje.Text = "Si se encuentra el usuario " + DatosUser.Nombre;

                Session.Add("user", DatosUser.Usuarios);
                Session.Add("rol", DatosUser.RolId);
                Session.Add("id", DatosUser.Id);
                Session.Add("nombre", DatosUser.Nombre);

                if (DatosUser.RolId == 3 || DatosUser.RolId == 4) {
                    int doctorId = PacienteDAO.ConsultaDoctorId(DatosUser.RolId, DatosUser.Id);
                    if (doctorId != 0)
                    {
                        Session.Add("doctorId", doctorId);
                    }
                    else {
                        Session.Add("doctorId", 0);
                    }

                }

                Redireccion(DatosUser.RolId);
            }
            else {
                lblMensaje.Text = "El Usuario o la Contraseña son incorrectos";
            }
        }
        public void CargaDatos()
        {
            UsuarioDAO modificaUser = new UsuarioDAO();
            Usuario datosUsuario = modificaUser.ConsultaUnUsuario(idUsuario);
            txtNombre.Text = datosUsuario.Nombre;

            //if (datosUsuario.Password == Encriptacion.encriptar("maris123"))
            //{
            //    lblMensaje.Text = "La contraseña es igual";
            //}
            //else {
            //    lblMensaje.Text = "se cambio la contraseña";
            //}
            //txtPassword.TextMode = texts;
            txtPassword.Text = datosUsuario.Password;

            txtUsuario.Text = datosUsuario.Usuarios;
            if (datosUsuario.Habilitado == 1) {
                CheckHabilitado.Checked = true;
            }

            DropDawnRol.SelectedValue = datosUsuario.RolId.ToString();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["user"] == null)
            {
                Response.Redirect("Default.aspx");
            }

            if (Session["user"] != null && Session["rol"] != null)
            {

                int rol = int.Parse(Session["rol"].ToString());
                if (rol != 2)
                {
                    Redireccion(rol);
                }
            }
            //Pasamos el valor tipo text a la etiqueta HTML para poder validar la contraseña
            txtPassword.Attributes.Add("value", txtPassword.Text);
            txtPassword2.Attributes.Add("value", txtPassword2.Text);

            idUsuario = Convert.ToInt32(Request.QueryString["idUsuario"]);

            if (!IsPostBack)
            {
                cargaRoles();

                cargaPaises();
                if (idUsuario != 0) { //es Modificacion
                    txtUsuario.Enabled = false;
                    CargaDatos();
                    txtPassword.CssClass = "validate[equals[ctl00_ContentPlaceHolder1_txtPassword2]] text-input";
                    txtPassword2.CssClass = "validate[equals[ctl00_ContentPlaceHolder1_txtPassword]] text-input";

                    List<int> usuariopais = new List<int>();
                    UsuarioDAO evendao = new UsuarioDAO();
                    usuariopais = evendao.ConsultaUsuarioPais(idUsuario);

                    for (int i = 0; i < checkPaises.Items.Count; i++)
                    {
                        foreach (int data in usuariopais)
                        {
                            if (int.Parse(checkPaises.Items[i].Value) == data)
                            {
                                checkPaises.Items[i].Selected = true;
                            }
                        }

                    }

                    //Terminamos de agregar los checkbox
                }

            }
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            Usuario usuario = new Usuario();
            usuario.Usuarios = txtUsuario.Text;
            usuario.Nombre = txtNombre.Text;
            usuario.Password = txtPassword.Text;
            usuario.RolId = int.Parse(DropDawnRol.SelectedValue);

            if (CheckHabilitado.Checked)
            {
                usuario.Habilitado = 1;
            }
            else
            {
                usuario.Habilitado = 0;
            }
            int estado = 0;

            /***************************************/
            //Obtenemos los países que haya seleccionado

            int[] listaPaisess;
            int contador = 0;
            for (int i = 0; i < checkPaises.Items.Count; i++)
            {

                if (checkPaises.Items[i].Selected)
                {
                    contador++;

                }

            }

            listaPaisess = new int[contador];
            contador = 0;
            int posicion = 0;
            for (int i = 0; i < checkPaises.Items.Count; i++)
            {

                if (checkPaises.Items[i].Selected)
                {
                    // contador++;
                    listaPaisess[posicion] = int.Parse(checkPaises.Items[i].Value);
                    posicion++;
                }

            }
            /**************************************/
            UsuarioDAO altaUsuario = new UsuarioDAO();

            if (idUsuario != 0) {//es modificación
                usuario.Id = idUsuario;

                if (altaUsuario.ModificarUsuario(usuario, listaPaisess))
                {

                    lblMensaje.Text = "El Usuario se modificó correctamente";
                }
                else {
                    lblMensaje.Text = "Ocurrió un Error al tratar de modificar";
                }

            } else {
               // estado = altaUsuario.Inserta(usuario);
                if (usuario.RolId == 1) { //Es Administrador

                    List<Pais> listaPaises = new List<Pais>();
                    Pais listcheckPais = null;
                    for (int i = 0; i < checkPaises.Items.Count; i++)
                    {

                        if (checkPaises.Items[i].Selected)
                        {

                            //lblMensaje.Text += checkPaises.Items[i].Text + "<br>";
                            listcheckPais = new Pais();
                            listcheckPais.Nombre = checkPaises.Items[i].Text;
                            listcheckPais.Id = int.Parse(checkPaises.Items[i].Value);
                            listaPaises.Add(listcheckPais);
                        }

                    }

                        estado = altaUsuario.InsertaUserPais(usuario, listaPaises);

                }

                if (usuario.RolId == 2) { //Es Super Administrador y no le llevamos la lista de países
                    estado = altaUsuario.Inserta(usuario);
                }

                if (estado != 0)
                {
                    //se inserto correctamente
                    lblMensaje.Text = "El usuario se insertó correctamente";
                    limpiar();
                }
                if (estado == 0)
                {
                    //el usuario ya existe
                    lblMensaje.Text = "El usuario ya existe en el sistema";
                }
            }
        }
Example #6
0
        private void login_btn_Click(object sender, EventArgs e)
        {
            Rol rol = (Rol)cmbRoles.SelectedItem;

            if (String.IsNullOrEmpty(txtUsername.Text))
            {
                error = error + "Falta completar el campo Username.\n";

            }
            if (String.IsNullOrEmpty(txtPassword.Text))
            {
                error = error + "Falta completar el campo Password.";

            }
            if (error != "")
            {
                MessageBox.Show(error);
                error = "";
                return;
            }

            string hash = this.encriptacion(txtPassword.Text);
            UsuarioDAO dao = new UsuarioDAO();
            Usuario user = dao.Login(txtUsername.Text, hash);
            if (user == null)
            {
                lbMensaje.Text = "Datos incorrectos";
                intentos_fallidos++;
                if (intentos_fallidos >= 3)
                {
                    dao.Bloquear(txtUsername.Text);
                    lbMensaje.Text = "Usuario bloqueado";
                }
            }
            else if (!user.Habilitado)
            {
                lbMensaje.Text = "Usuario bloqueado";
            }
            else
            {
                Program.UsuarioLogueado = user;
                Program.UsuarioLogueado.EsAdmin = necesita_logueo;
                Main form = new Main();
                this.Hide();
                form.Show();
            }
        }