Exemple #1
0
 private void BtnAcceder_Click(object sender, EventArgs e)
 {
     if (txtUsuario.Text != "Usuario")
     {
         if (txtUsuario.Text != "Clave")
         {
             CN_Usuario usuario        = new CN_Usuario();
             string     clave          = GenerarMD5.crearMD5(txtClave.Text);
             var        inicioCorrecto = usuario.InicioSesion(txtUsuario.Text, clave);
             if (inicioCorrecto == true)
             {
                 Principal principal = new Principal();
                 principal.Show();
                 principal.FormClosed += cerrarSesion;
                 this.Hide();
             }
             else
             {
                 msgError("Los datos ingresados son incorrectos");
                 txtClave.Clear();
                 txtUsuario.Focus();
             }
         }
         else
         {
             msgError("Por favor ingrese su clave");
         }
     }
     else
     {
         msgError("Por favor ingrese su usuario");
     }
 }
Exemple #2
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            String nombreSala   = comboBoxSalas.Text;
            String nombreEquipo = comboBoxEquipos.Text;
            String codigo       = textBoxCodigo.Text;

            if (nombreEquipo == "")
            {
                MessageBox.Show("No existen equipos disponibles para la sala seleccionada");
            }
            else
            {
                CN_Usuario ob_user = new CN_Usuario();
                DataTable  user    = ob_user.ConsultarUsuarioCodPres(codigo);
                if (user.Rows.Count > 0)
                {
                    CN_Equipo cN_Equipo = new CN_Equipo();
                    DataTable equipo    = new DataTable();
                    equipo = cN_Equipo.equipo(nombreEquipo, nombreSala);
                    String         idUser    = user.Rows[0]["idusuario"].ToString();
                    String         codEquipo = equipo.Rows[0]["codigo_equipo"].ToString();
                    CN_PrestamoDev prestamo  = new CN_PrestamoDev();

                    prestamo.prestamo(idUser, codEquipo);
                    MessageBox.Show("Prestamo exitoso");
                    llenarTabla();
                }
                else
                {
                    MessageBox.Show("Error al realizar el prestamo, por favor verifique que el código del usuario sea el correcto o que no tenga un prestamo activo");
                }
            }
        }
Exemple #3
0
        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            string Usuario = txtUsuario.Text.Trim();

            CN_Usuario         objetoCN = new CN_Usuario();
            List <Tbl_Usuario> usu      = new List <Tbl_Usuario>();

            usu = objetoCN.ValidarUsuario(Usuario); //Validar Usuario si Existe

            if (usu.Count > 0)                      //Validar Usuario
            {
                //Generar Contrasenia Random
                ICryptoService cryptoService    = new PBKDF2();
                string         ContraseniaNueva = RandomPassword.Generate(16, PasswordGroup.Lowercase, PasswordGroup.Numeric,
                                                                          PasswordGroup.Special, PasswordGroup.Uppercase);

                foreach (var item in usu) //LLenar datos de la BDD a variables
                {
                    CorreoUsuario = item.correo_usu;
                    CodigoUsu     = item.id_usuario.ToString();
                    NombreUsu     = item.nombre_usu;
                }

                objetoCN.RecuperarContrasenia(ContraseniaNueva, CodigoUsu);


                EnviarCorreo Correo = new EnviarCorreo();

                var Enviar = Correo.EnviarCorreoElectronico(CorreoUsuario, ContraseniaNueva, NombreUsu);

                if (Enviar) //Enviar Correo Electronico
                {
                    Mensaje = "Se envio correctamente su nueva contraseña al correo electronico: " + CorreoUsuario + ".";
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta", "MostrarAlerta('" + Mensaje + "','" + TipoAlerta[1] + "');", true);


                    Mensaje = "Revisar el buzon de mensajes o en la seccion de spam.";

                    string AlertaTimeout = " function () { MostrarAlerta('" + Mensaje + "','" + TipoAlerta[2] + "'); } ";
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta2", "setTimeout(" + AlertaTimeout + " ,2000)", true);

                    txtUsuario.Text = "";
                }
                else
                {
                    Mensaje = "Error al Enviar el Correo";
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta", "MostrarAlerta('" + Mensaje + "','" + TipoAlerta[0] + "');", true);
                }
            }
            else
            {
                Mensaje = "El Usuario no Existe";
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta", "MostrarAlerta('" + Mensaje + "','" + TipoAlerta[2] + "');", true);
            }
        }
Exemple #4
0
        private void actualizarUser(String codigo, String nombre, String apellido, String correo, String contraseña, String pregSEg, String resPreg, String telefono, String tipoUser, String idEdit)
        {
            CN_Usuario cnUser1 = new CN_Usuario();

            cnUser1.Editar(codigo, nombre, apellido, correo, contraseña, pregSEg, resPreg, telefono, tipoUser, idEdit);
            MessageBox.Show("Usuario Actualizado correctamente");
            limpiarCampos();
            CargarUsuarios();
            idEdit  = "";
            codEdit = "";
            editar  = false;
        }
Exemple #5
0
        private void CargarUsuarios()
        {
            CN_Usuario cnUser = new CN_Usuario();

            dataGridView1.DataSource = cnUser.mostrarUsuario();
            ocultarColumnas(dataGridView1);

            for (int i = 0; i < dataGridView1.Columns.Count; i++)
            {
                dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            CN_Usuario    objCOnsulta = new CN_Usuario();
            SqlDataReader Loguear;

            objCOnsulta.Usuario    = txtUsuario.Text;
            objCOnsulta.Contraseña = txtContrasea.Text;
            Loguear = objCOnsulta.IniciarSesion();
            if (Loguear.Read() == true)
            {
                this.Hide();
                MessageBox.Show("Bienvenido");
            }
        }
Exemple #7
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            DataTable  usuario = new DataTable();
            CN_Usuario cnUser  = new CN_Usuario();

            if (editar)
            {
                editarUser(usuario, cnUser);
            }
            else
            {
                editar = false;
                agregarUser(usuario, cnUser);
            }
        }
Exemple #8
0
        private void button2_Click(object sender, EventArgs e)
        {
            CN_Usuario cnUser = new CN_Usuario();

            if (dataGridView1.SelectedRows.Count > 0)
            {
                String idUsuario = dataGridView1.CurrentRow.Cells["idUsuario"].Value.ToString();
                cnUser.Eliminar(idUsuario);
                MessageBox.Show("Usuario Eliminado correctamente");
                CargarUsuarios();
            }
            else
            {
                MessageBox.Show("Seleccione una fila por favor");
            }
        }
Exemple #9
0
        public static bool ValidarUsuario(string Nombre)
        {
            CN_Usuario         objetoCN = new CN_Usuario();
            List <Tbl_Usuario> usu      = new List <Tbl_Usuario>();

            usu = objetoCN.ValidarUsuario(Nombre);//Validar Usuario si Existe

            if (usu.Count > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #10
0
        private void buttonSearch_Click(object sender, EventArgs e)
        {
            String     codigo  = textBoxCodSearch.Text;
            DataTable  usuario = new DataTable();
            CN_Usuario cnUser  = new CN_Usuario();

            usuario = cnUser.ConsultarUsuarioCod(codigo);
            if (usuario.Rows.Count != 0)
            {
                dataGridView1.DataSource = usuario;
                textBoxCodSearch.Text    = "";
                ocultarColumnas(dataGridView1);
            }
            else
            {
                MessageBox.Show("No existe un usuario con el codigo ingresado");
            }
        }
        private void bunifuThinButton21_Click(object sender, EventArgs e)
        {
            SplashScreen mp = new SplashScreen();

            CN_Usuario    objCOnsulta = new CN_Usuario();
            SqlDataReader Loguear;

            objCOnsulta.Usuario    = txtUsuario.Text;
            objCOnsulta.Contraseña = txtContrasea.Text;
            Loguear = objCOnsulta.IniciarSesion();
            if (Loguear.Read() == true)
            {
                mp.Show();
                this.Hide();
            }
            mp.Show();
            this.Hide();
        }
Exemple #12
0
        private void agregarUser(DataTable usuario, CN_Usuario cnUser)
        {
            String codigo     = textBoxCodigo.Text;
            String nombre     = textBoxNombre.Text;
            String apellido   = textBoxApellido.Text;
            String correo     = textBoxCorreo.Text;
            String contraseña = textBoxContra.Text;
            String telefono   = textBoxTel.Text;
            String pregSEg    = comboBoxPSeg.Text;
            String resPreg    = textBoxRSeg.Text;
            String tU         = comboBoxTipoUser.Text;
            String tipoUser   = validarTipoUser(tU);

            usuario = cnUser.ConsultarUsuarioCod(codigo);
            if (usuario.Rows.Count == 0)
            {
                if (tipoUser == "4")
                {
                    cnUser.Insertar(codigo, nombre, apellido, correo, contraseña, pregSEg, resPreg, telefono, tipoUser);
                    MessageBox.Show("Usuario Registrado correctamente");
                    limpiarCampos();
                    CargarUsuarios();
                }
                else
                {
                    if (cnUser.ConsultarUsuarioCorreo(correo).Rows.Count == 0)
                    {
                        cnUser.Insertar(codigo, nombre, apellido, correo, contraseña, pregSEg, resPreg, telefono, tipoUser);
                        MessageBox.Show("Usuario Registrado correctamente");
                        limpiarCampos();
                        CargarUsuarios();
                    }
                    else
                    {
                        MessageBox.Show("El correo que intenta ingresar ya se encuentra registrado");
                    }
                }
            }
            else
            {
                MessageBox.Show("El codigo que intenta ingresar ya se encuentra registrado");
            }
        }
 private void btnIngresar_Click(object sender, EventArgs e)
 {
     if (txtNombre.Text != "" && txtContraseña.Text != "")
     {
         cnusuario = new CN_Usuario();
         usuario   = cnusuario.accesarLoginC(txtNombre.Text, Sha1.Encrypt(txtContraseña.Text, true));
         Extra.LoginCargar cargarL = new Extra.LoginCargar(usuario);
         cargarL.ShowDialog();
         if (usuario != null)
         {
             Panel_Principal principal = new Panel_Principal(usuario);
             principal.Show();
         }
         else
         {
             txtContraseña.BorderColorFocused = Color.Red;
             txtNombre.BorderColorFocused     = Color.Red;
         }
     }
 }
Exemple #14
0
        protected void btnRegistrarse_Click(object sender, EventArgs e)
        {
            if (txtCedula.Text == "" || txtNombre.Text == "" || txtDireccion.Text == "" || txtCorreo.Text == "" || txtTelefono.Text == "" || txtUsuario.Text == "" || txtContrasenia.Text == "" || Drp_Rol.SelectedItem == null)
            {
                Mensaje = "Campos Vacios. Llene todo los campos";
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta", "MostrarAlerta('" + Mensaje + "','" + TipoAlerta[0] + "');", true);
            }
            else
            {
                if (hdf_Cedula.Value == "1")
                {
                    CN_Usuario         objetoCN = new CN_Usuario();
                    List <Tbl_Usuario> usu      = new List <Tbl_Usuario>();

                    usu = objetoCN.ValidarUsuario(txtUsuario.Text);//Validar Usuario si Existe

                    if (usu.Count > 0)
                    {
                        Mensaje = "El Nombre de Usuario ya Existe.";
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta", "MostrarAlerta('" + Mensaje + "','" + TipoAlerta[2] + "');", true);
                        txtUsuario.Text = "";
                    }
                    else
                    {
                        objetoCN.InsertarUsuario(txtCedula.Text, txtNombre.Text, txtDireccion.Text, txtTelefono.Text, txtCorreo.Text, txtUsuario.Text, txtContrasenia.Text, "1", "s");


                        Mensaje = "Usuario Agregado Correctamente";
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta", "MostrarAlerta('" + Mensaje + "','" + TipoAlerta[1] + "');", true);

                        Limpiar();
                    }
                }
                else
                {
                    Mensaje = "Cedula Incorrecta";
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta", "MostrarAlerta('" + Mensaje + "','" + TipoAlerta[0] + "');", true);
                }
            }
        }
Exemple #15
0
        protected void btnRestablecer_Click(object sender, EventArgs e)
        {
            if (txtContrasenia.Text == txtConfirmarContrasenia.Text)
            {
                CN_Usuario objetoCN = new CN_Usuario();
                objetoCN.CambiarContrasenia(txtContrasenia.Text, Session["Codigo"].ToString());

                Mensaje = "Se Realizo el Cambio de Contrasenia Correctamente";
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta", "MostrarAlerta('" + Mensaje + "','" + TipoAlerta[1] + "');", true);

                txtContrasenia.Text          = "";
                txtConfirmarContrasenia.Text = "";

                //Redireccionar A INICIO.ASPX
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Redireccionar", "setTimeout(function(){ window.location.href = 'Inicio.aspx'}, 4000);", true);
            }
            else
            {
                Mensaje = "Las Contrasenia no Coinciden";
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta", "MostrarAlerta('" + Mensaje + "','" + TipoAlerta[0] + "');", true);
            }
        }
Exemple #16
0
        private void editarUser(DataTable usuario, CN_Usuario cnUser)
        {
            String codigo     = textBoxCodigo.Text;
            String nombre     = textBoxNombre.Text;
            String apellido   = textBoxApellido.Text;
            String correo     = textBoxCorreo.Text;
            String contraseña = textBoxContra.Text;
            String telefono   = textBoxTel.Text;
            String pregSEg    = comboBoxPSeg.Text;
            String resPreg    = textBoxRSeg.Text;
            String tU         = comboBoxTipoUser.Text;
            String tipoUser   = validarTipoUser(tU);

            if (codEdit.Equals(codigo) && corrEdit.Equals(correo))
            {
                actualizarUser(codigo, nombre, apellido, correo, contraseña, pregSEg, resPreg, telefono, tipoUser, idEdit);
            }
            else if (!(codEdit.Equals(codigo) | corrEdit.Equals(correo)))
            {
                if ((cnUser.ConsultarUsuarioCorreo(correo).Rows.Count == 0))
                {
                    if ((cnUser.ConsultarUsuarioCod(codigo).Rows.Count == 0))
                    {
                        actualizarUser(codigo, nombre, apellido, correo, contraseña, pregSEg, resPreg, telefono, tipoUser, idEdit);
                    }
                    else
                    {
                        MessageBox.Show("El codigo que intenta ingresar ya se encuentra registrado");
                    }
                }
                else
                {
                    MessageBox.Show("El correo que intenta ingresar ya se encuentra registrado");
                }
            }
        }
Exemple #17
0
        protected void btnIngresar_Click(object sender, EventArgs e)
        {
            CN_Usuario         objetoCN = new CN_Usuario();
            List <Tbl_Usuario> usu      = new List <Tbl_Usuario>();

            string Usuario     = txtUsuario.Text.Trim();
            string Contrasenia = txtContrasenia.Text.Trim();

            usu = objetoCN.ValidarUsuario(Usuario);                 //Validar Usuario si Existe

            if (usu.Count > 0)                                      //Usuario Existe
            {
                usu = objetoCN.IniciarSesion(Usuario, Contrasenia); //Validar Usuario y Contrasenia

                if (usu.Count > 0)                                  //Contrasenia Correcta
                {
                    string NombreUsuario       = null;
                    string RolUsuario          = null;
                    string IdUsuario           = null;
                    string RecuperoContrasenia = null;

                    txtUsuario.Text     = "";//Vaciar Campos
                    txtContrasenia.Text = "";

                    foreach (var item in usu) //LLenar datos de la BDD a variables
                    {
                        NombreUsuario       = item.nombre_usu;
                        RolUsuario          = item.rol_usu.ToString();
                        IdUsuario           = item.id_usuario.ToString();
                        RecuperoContrasenia = item.recupero_contrasenia_usu.ToString();
                    }

                    Session["Codigo"]  = IdUsuario;
                    Session["Usuario"] = NombreUsuario; //Asignar valor a las variables
                    Session["Rol"]     = RolUsuario;

                    if (RecuperoContrasenia == "1")
                    {
                        Response.Redirect("RestablecerContrasenia.aspx");
                    }
                    else
                    {
                        Response.Redirect("Inicio.aspx");
                    }
                }
                else
                {
                    Mensaje = "Contrasenia Incorrecta";
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta", "MostrarAlerta('" + Mensaje + "','" + TipoAlerta[0] + "');", true);

                    Intentos = (Contador) + ((Convert.ToInt32(Session["ContadorIntentos"])));


                    if (Intentos == 3)
                    {
                        Mensaje = "Haz Excedido el Limite de Intentos.";
                        string AlertaTimeout = " function () { MostrarAlerta('" + Mensaje + "','" + TipoAlerta[2] + "'); } ";
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta2", "setTimeout(" + AlertaTimeout + " ,2000)", true);
                    }
                    else
                    {
                        //Hacer Conteo de Intentos
                        Mensaje = "Intento Numero: " + Intentos.ToString();

                        string AlertaTimeout = " function () { MostrarAlerta('" + Mensaje + "','" + TipoAlerta[2] + "'); } ";
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta3", "setTimeout(" + AlertaTimeout + " ,2000)", true);

                        Session["Intentos"] = Intentos;
                    }
                }
            }
            else
            {
                Mensaje = "El Usuario no Existe";
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta", "MostrarAlerta('" + Mensaje + "','" + TipoAlerta[2] + "');", true);
            }
        }
Exemple #18
0
 protected void btn_Ingresar_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(txt_email.Text) || string.IsNullOrEmpty(txt_Contra.Text))
     {
         lbn_Error.Visible   = true;
         lbn_Mensaje.Visible = false;
         lbn_Error.Text      = "LLene los campos Necesarios";
     }
     else if (CN_Usuario.VerificarUsuario(txt_email.Text) == true && CN_Usuario.VerificarContra(txt_Contra.Text) == true && CN_Usuario.VerificarUsuContra(txt_email.Text, txt_Contra.Text) == true)
     {
         if (Session["user"] != null)
         {
             lbn_Error.Visible   = false;
             lbn_Mensaje.Visible = true;
             lbn_Mensaje.Text    = "Ya iniciaste Seccion con este Usuario";
         }
         else
         {
             if (CN_TipoUsuario.UsuarioAdmin(txt_email.Text, txt_Contra.Text) == true)
             {
                 lbn_Error.Visible   = false;
                 lbn_Mensaje.Visible = true;
                 lbn_Mensaje.Text    = "Bienvenido";
                 Session["user"]     = txt_email.Text;
                 Response.Redirect("/AdminIndex.aspx");
             }
             else
             {
                 lbn_Error.Visible   = false;
                 lbn_Mensaje.Visible = true;
                 lbn_Mensaje.Text    = "Usuario";
                 Session["user"]     = txt_email.Text;
                 Response.Redirect("/UsuarioIndex.aspx");
             }
         }
     }
     else if (CN_Usuario.VerificarUsuario(txt_email.Text) == false && CN_Usuario.VerificarContra(txt_Contra.Text) == true)
     {
         Session["intento"] = Convert.ToString(Convert.ToInt32(Session["intento"]) + 1);
         if (Convert.ToInt32(Session["intento"]) <= 3)
         {
             lbn_Error.Visible   = false;
             lbn_Mensaje.Visible = true;
             lbn_Mensaje.Text    = "Intento numero " + Convert.ToInt32(Session["intento"]) + " de 3";
         }
         else
         {
             lbn_Error.Visible   = true;
             lbn_Mensaje.Visible = false;
             lbn_Error.Text      = "Numero de Intentos exedido";
             Session["intento"]  = 4;
         }
     }
     else if (CN_Usuario.VerificarUsuario(txt_email.Text) == true && CN_Usuario.VerificarContra(txt_Contra.Text) == false)
     {
         Session["intento"] = Convert.ToString(Convert.ToInt32(Session["intento"]) + 1);
         if (Convert.ToInt32(Session["intento"]) <= 3)
         {
             lbn_Error.Visible   = false;
             lbn_Mensaje.Visible = true;
             lbn_Mensaje.Text    = "Intento numero " + Convert.ToInt32(Session["intento"]) + " de 3";
         }
         else
         {
             lbn_Error.Visible   = true;
             lbn_Mensaje.Visible = false;
             lbn_Error.Text      = "Numero de Intentos exedido";
             Session["intento"]  = 4;
         }
     }
     else
     {
         lbn_Error.Visible   = true;
         lbn_Mensaje.Visible = false;
         lbn_Error.Text      = "El usuario no existe";
     }
 }