Ejemplo n.º 1
0
        private void IniciarSesion()
        {
            contrasenaDesencriptada = Txt_Pass.Text;
            string cadenaEncriptada2 = MD5(contrasenaDesencriptada);

            try
            {
                string         seleccionarUsuario = string.Format("SELECT * FROM tbl_login;");
                OdbcCommand    comm    = new OdbcCommand(seleccionarUsuario, con.conexionbd());
                OdbcDataReader mostrar = comm.ExecuteReader();

                while (mostrar.Read())
                {
                    if ((Txt_Usuario.Text == mostrar.GetString(1)) && (cadenaEncriptada2 == mostrar.GetString(2)))
                    {
                        MDIParent1 md = new MDIParent1();
                        this.Hide();
                        md.Show();


                        break;
                    }
                    else
                    {
                        Console.WriteLine(seleccionarUsuario);
                        Console.WriteLine("Error en el logeo");
                        Txt_Usuario.Focus();
                    }
                }
            }
            catch (Exception error)
            {
                Console.Write("Error: " + error.Message);
            }
        }
 //*************************************************************************************
 //NOMBRE DE LA FUNCIÓN: Frm_Apl_Recuperar_Contrasenia_Load
 //DESCRIPCIÓN:Metodo load
 //PARÁMETROS :
 //CREO       : Sergio Manuel Gallardo Andrade
 //FECHA_CREO : 01-Marzo-2013
 //MODIFICO:
 //FECHA_MODIFICO
 //CAUSA_MODIFICACIÓN
 //*************************************************************************************
 private void Frm_Apl_Recuperar_Contrasenia_Load(object sender, EventArgs e)
 {
     Txt_Correo.Text  = "";
     Txt_Usuario.Text = "";
     Validador        = new Validador_Generico(Erp_Recuperacion);
     Txt_Usuario.Focus();
 }
Ejemplo n.º 3
0
        private void Btn_Sesion_Click(object sender, EventArgs e)
        {
            if (Txt_Usuario.Text == "")
            {
                MessageBox.Show("Ingrese el nombre del usuario.", "Campo requerido...", MessageBoxButtons.OK);
                Txt_Usuario.Focus();
                return;
            }
            if (Txt_Password.Text == "")
            {
                MessageBox.Show("Ingrese el password.", "Campo requerido...", MessageBoxButtons.OK);
                Txt_Password.Focus();
                return;
            }
            NG_Users Usuario = new NG_Users();

            if (Usuario.Validar_Usuario(Txt_Usuario.Text, Txt_Password.Text) == NG_Users.Respuesta.Validacion_Correcta)
            {
                this.Usuario = Txt_Usuario.Text;
                this.Close();
            }
            else
            {
                MessageBox.Show("Este usuario no existe en la Base de Datos", "Importante", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Ejemplo n.º 4
0
 private void Btn_Nuevo_Click(object sender, EventArgs e)
 {
     Pnl_Listas.Visible  = false;
     Pnl_Edicion.Visible = false;
     Pnl_Crear.Visible   = true;
     Txt_Usuario.Clear();
     Txt_Contraseña.Clear();
     Txt_RepContraseña.Clear();
     Txt_Usuario.Focus();
 }
Ejemplo n.º 5
0
        private void Ingresar()
        {
            try
            {
                string Usuario;
                string Contraseña;
                string Momento;
                string Descripcion;

                BLL.Auditor_BLL Auditor = new BLL.Auditor_BLL();
                BLL.Autenticador.Autenticador_BLL Autenticador;

                Momento     = DateTime.Now.ToLongTimeString();
                Descripcion = "El Usuario " + Txt_Usuario.Text.ToUpper() + " Inicio Sesion A La Hora : " + Momento;
                Usuario     = Txt_Usuario.Text;
                Contraseña  = Txt_Contraseña.Text;

                Autenticador = new BLL.Autenticador.Autenticador_BLL(Usuario, Contraseña);

                if (Autenticador.EstadoValidacion == ENT.TiposAnidados_ENT.TipoValidacion.UsuarioInexistente)
                {
                    MessageBox.Show("El usuario ingresado no existe", "Acceso denegado");
                    Txt_Usuario.Text    = "";
                    Txt_Contraseña.Text = "";
                    Txt_Usuario.Focus();
                }
                else if (Autenticador.EstadoValidacion == ENT.TiposAnidados_ENT.TipoValidacion.ContraseñaIncorrecta)
                {
                    MessageBox.Show("La contraseña ingresada no es la correcta", "Acceso denegado");
                    Txt_Contraseña.Text = "";
                    Txt_Contraseña.Focus();
                }
                else if (Autenticador.EstadoValidacion == ENT.TiposAnidados_ENT.TipoValidacion.EstadoInhabilitado)
                {
                    MessageBox.Show("El usuario presenta algun tipo de bloqueo asignado por el administrador", "Consultar con el administrador");
                }
                else
                {
                    UsuarioAct = Autenticador.UsuarioBLL.Usuario;
                    if (OcultarFormulario)
                    {
                        Frm_Principal frm = new Frm_Principal(UsuarioAct);
                        frm.Show();
                    }

                    Auditor.Registrar(Descripcion, Usuario, ENT.TiposAnidados_ENT.AccionesAuditoria.IniciarSesion);
                    PuedeCerrar = false;
                    this.Close();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 6
0
        private bool ValidacionesCrearUsuario()
        {
            //validamos el contenido inicialmente
            if (string.IsNullOrEmpty(Txt_Usuario.Text))
            {
                MessageBox.Show("Debe ingresar el usuario");
                Txt_Usuario.Focus();
                return(false);
            }
            if (string.IsNullOrEmpty(Txt_Contraseña.Text))
            {
                MessageBox.Show("Debe ingresar la contraseña");
                Txt_Contraseña.Focus();
                return(false);
            }
            if (string.IsNullOrEmpty(Txt_RepContraseña.Text))
            {
                MessageBox.Show("Debe confirmar la contraseña");
                Txt_RepContraseña.Focus();
                return(false);
            }
            if (Txt_Contraseña.Text != Txt_RepContraseña.Text)
            {
                MessageBox.Show("Las contraseñas deben ser iguales");
                Txt_Contraseña.Clear();
                Txt_RepContraseña.Clear();
                Txt_Contraseña.Focus();
                return(false);
            }
            if (Txt_Contraseña.TextLength < 6)
            {
                MessageBox.Show("Por motivos de seguridad la contraseña debe tener 6 ó mas caracteres");
                Txt_Contraseña.Focus();
                return(false);
            }

            UsuarioBLL.CargarUsuario(Txt_Usuario.Text);
            if (UsuarioBLL.Usuario.Usuario != null)
            {
                MessageBox.Show("El usuario ya está registrado");
                Txt_Usuario.Clear();
                Txt_Contraseña.Clear();
                Txt_RepContraseña.Clear();
                Txt_Usuario.Focus();
                return(false);
            }

            return(true);
        }
Ejemplo n.º 7
0
        private bool ValidarCampos()
        {
            if (Txt_Usuario.TextLength == 0)
            {
                Txt_Usuario.Focus();
                return(false);
            }
            if (Txt_Contraseña.TextLength == 0)
            {
                Txt_Contraseña.Focus();
                return(false);
            }

            return(true);
        }
Ejemplo n.º 8
0
 private void btn_guardar_Click(object sender, EventArgs e)
 {
     if (Txt_Nombre.Text.Equals(""))
     {
         S_Utilidades.Mensaje_Informacion("El Nombre Es Obligatorio");
         Txt_Nombre.Focus();
         return;
     }
     if (Txt_Usuario.Text.Equals(""))
     {
         S_Utilidades.Mensaje_Informacion("El Usuario Es Obligatorio");
         Txt_Usuario.Focus();
         return;
     }
     if (Txt_Clave.Text.Equals(""))
     {
         S_Utilidades.Mensaje_Informacion("La Clave Es Obligatoria");
         Txt_Clave.Focus();
         return;
     }
     if (Cb_Sexo.Text.Equals(""))
     {
         S_Utilidades.Mensaje_Informacion("El Sexo Es Obligatorio");
         Cb_Sexo.Focus();
         return;
     }
     if (Cb_Estado.Text.Equals(""))
     {
         S_Utilidades.Mensaje_Informacion("El Estado Es Obligatorio");
         Cb_Estado.Focus();
         return;
     }
     if (cb_tipo.Text.Equals(""))
     {
         S_Utilidades.Mensaje_Informacion("El Tipo Es Obligatorio");
         cb_tipo.Focus();
         return;
     }
     Insertar();
 }
Ejemplo n.º 9
0
        //*************************************************************************************
        //NOMBRE DE LA FUNCIÓN: Iniciar_Sesion_Usuario
        //DESCRIPCIÓN: inicia Session el usuario que se logueo
        //PARÁMETROS :
        //CREO       : Miguel Angel Bedolla Moreno
        //FECHA_CREO : 20-Febrero-2013
        //MODIFICO:
        //FECHA_MODIFICO
        //CAUSA_MODIFICACIÓN
        //*************************************************************************************
        private void Iniciar_Sesion_Usuario()
        {
            Cls_Apl_Usuarios_Negocio Rs_Usuario_logueado = new Cls_Apl_Usuarios_Negocio();
            DataTable Dt_Resultado = new DataTable();
            String    Respuesta    = "";
            int       Dias         = 0;

            try
            {
                Rs_Usuario_logueado.P_Usuario     = Txt_Usuario.Text.ToString();
                Rs_Usuario_logueado.P_Contrasenia = Cls_Seguridad.Encriptar(Txt_Contrasenia.Text.ToString());
                Dt_Resultado = Rs_Usuario_logueado.Consultar_Usuario();
                if (Dt_Resultado.Rows.Count > 0)
                {
                    if (Dt_Resultado.Rows[0][Apl_Usuarios.Campo_Estatus].ToString() == "ACTIVO")
                    {
                        Frm_Principal Frm_Ventana_Principal = new Frm_Principal();
                        Frm_Ventana_Principal.Set_Nombre_Usuario(Dt_Resultado.Rows[0][Apl_Usuarios.Campo_Nombre_Usuario].ToString());
                        Frm_Ventana_Principal.Set_Usuario_Id(Dt_Resultado.Rows[0][Apl_Usuarios.Campo_Usuario_Id].ToString());
                        Frm_Ventana_Principal.Set_Rol_Id(Dt_Resultado.Rows[0][Apl_Usuarios.Campo_Rol_Id].ToString());
                        Txt_Contrasenia.Text = "";
                        Txt_Usuario.Text     = "";
                        Txt_Usuario.Focus();
                        Frm_Ventana_Principal.Set_Frm_Login(this);
                        this.Hide();
                        Frm_Ventana_Principal.Show();
                    }
                    else
                    {
                        MessageBox.Show("El usuario esta inactivo, favor de comunicarse con su administrador del sistema para poder acceder.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                    }
                }
            }
            catch (Exception Ex)
            {
                throw new Exception("Iniciar_Sesion_Usuario: " + Ex.Message);
            }
        }
Ejemplo n.º 10
0
        private void button1_Click(object sender, EventArgs e)
        {
            //Autor: Diego Gomez
            conexion    nueva = new conexion();
            OdbcCommand cmd;
            string      User     = this.Txt_Usuario.Text;
            string      Password = this.Txt_clave.Text;

            if (User == "" || Password == "")
            {
                MessageBox.Show("Ingrese Usuario y Contraseña", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.Txt_Usuario.Focus();
                return;
            }

            else
            {
                string      host = Dns.GetHostName();
                IPAddress[] IP   = Dns.GetHostAddresses(host);
                cmd = new OdbcCommand("INSERT INTO tbl_bitacora (PK_idBitacora," +
                                      "PK_idUsuario, " +
                                      "accion, " +
                                      "fecha, " +
                                      "hora, " +
                                      "tabla," +
                                      "host) " +
                                      "VALUES('' ,(SELECT PK_idUsuario FROM tbl_usuarios WHERE Pk_idUsuario = '" + Txt_Usuario.Text + "')" +
                                      ",'Ingreso Al Sistema Administrativo' " +
                                      ",'" + DateTime.Now.ToString("yyy/MM/dd") + "'" +
                                      ",'" + DateTime.Now.ToString("hh:mm:ss") + "'" +
                                      ",' '" +
                                      ",'" + host + "'" +
                                      ")"
                                      , nueva.conectar());
                cmd.ExecuteNonQuery();

                cmd = new OdbcCommand("SELECT PK_id_tipo_usuario FROM tbl_usuarios WHERE PK_idUsuario='" + Txt_Usuario.Text + "' and password_usuario=MD5('" + Txt_clave.Text + "') ", nueva.conectar());
                OdbcDataReader reader1 = cmd.ExecuteReader();
                String         nombre  = "";

                if (reader1.HasRows)
                {
                    while (reader1.Read())
                    {
                        nombre = reader1.GetString(0);

                        if (nombre == "1")
                        {
                            cmd             = new OdbcCommand("{ call procedimientoLoginAdministrador (?,?)}", nueva.conectar());
                            cmd.CommandType = CommandType.StoredProcedure;
                            cmd.Parameters.Add("@usuario1", OdbcType.Text).Value   = Txt_Usuario.Text;
                            cmd.Parameters.Add("@contraseña", OdbcType.Text).Value = Txt_clave.Text;
                            var f = new MDIPolideportivo_admin(Txt_Usuario.Text, nombre);
                            f.Show();
                            this.Hide();
                            //BITACORA===================================================
                            nombre_usuarioparabitacora = Txt_Usuario.Text;
                            codigo_usuarioparabitacora = reader1.GetString(0);
                            //=========================================================
                            Txt_Usuario.Clear();
                            Txt_clave.Clear();
                        }
                        if (nombre == "2")
                        {
                            cmd             = new OdbcCommand("{ call procedimientoLoginEntrenador (?,?)}", nueva.conectar());
                            cmd.CommandType = CommandType.StoredProcedure;
                            cmd.Parameters.Add("@usuario1", OdbcType.Text).Value   = Txt_Usuario.Text;
                            cmd.Parameters.Add("@contraseña", OdbcType.Text).Value = Txt_clave.Text;
                            var f = new MDIPolideportivo_admin(Txt_Usuario.Text, nombre);
                            f.Show();
                            this.Hide();
                            //BITACORA===================================================
                            nombre_usuarioparabitacora = Txt_Usuario.Text;
                            codigo_usuarioparabitacora = reader1.GetString(0);
                            //============================================================
                            Txt_Usuario.Clear();
                            Txt_clave.Clear();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Usuario o Contraseña equivocados,Vuelva a Intentar");
                    cmd = new OdbcCommand("INSERT INTO tbl_bitacora (PK_idBitacora," +
                                          "PK_idUsuario, " +
                                          "accion, " +
                                          "fecha, " +
                                          "hora, " +
                                          "tabla," +
                                          "host) " +
                                          "VALUES('' ,(SELECT PK_idUsuario FROM tbl_usuarios WHERE Pk_idUsuario = '" + Txt_Usuario.Text + "')" +
                                          ",'Error al ingresar al sistema' " +
                                          ",'" + DateTime.Now.ToString("yyy/MM/dd") + "'" +
                                          ",'" + DateTime.Now.ToString("hh:mm:ss") + "'" +
                                          ",' '" +
                                          ",'" + host + "'" +
                                          ")"
                                          , nueva.conectar());
                    cmd.ExecuteNonQuery();
                    cmd.Connection.Close();
                    Txt_Usuario.Clear();
                    Txt_clave.Clear();
                }
            }
        }
        //*************************************************************************************
        //NOMBRE DE LA FUNCIÓN: Btn_Enviar_Click
        //DESCRIPCIÓN:Evento de Enviar correo
        //PARÁMETROS :
        //CREO       : Sergio Manuel Gallardo Andrade
        //FECHA_CREO : 26-Febrero-2013
        //MODIFICO:
        //FECHA_MODIFICO
        //CAUSA_MODIFICACIÓN
        //*************************************************************************************
        private void Btn_Enviar_Click(object sender, EventArgs e)
        {
            Cls_Apl_Usuarios_Negocio Rs_Usuario_Nuevo = new Cls_Apl_Usuarios_Negocio();
            DataTable Dt_Usuario = new DataTable();
            String    Correo     = "";
            String    Password   = "";
            String    Mensaje    = "";
            String    Respuesta  = "";

            if (Txt_Usuario.Text != "")
            {
                Rs_Usuario_Nuevo.P_Usuario = Txt_Usuario.Text;
                Dt_Usuario = Rs_Usuario_Nuevo.Consultar_Usuario();
                if (Dt_Usuario.Rows.Count > 0)
                {
                    if (Dt_Usuario.Rows[0][Apl_Usuarios.Campo_Estatus].ToString() != "INACTIVO")
                    {
                        Correo = Dt_Usuario.Rows[0][Apl_Usuarios.Campo_Email].ToString().Trim();
                        if (Correo == Txt_Correo.Text.Trim())
                        {
                            Password = Cls_Seguridad.Desencriptar(Dt_Usuario.Rows[0][Apl_Usuarios.Campo_Contrasenia].ToString().Trim());
                            Mensaje  = "La contraseña del usuario es la siguiente para poder tener acceso al sistema:'" + Password + "'";
                            Cls_Enviar_Correo.Envia_Correo(Mensaje, Correo);
                            MessageBox.Show(this, "Se envió la contraseña a tu correo.", "Recuperar Contraseña", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            Actualizar_Usuario(Dt_Usuario.Rows[0][Apl_Usuarios.Campo_Usuario_Id].ToString());
                            Txt_Correo.Text  = "";
                            Txt_Usuario.Text = "";
                            this.Dispose();
                            this.Close();
                        }
                        else
                        {
                            Respuesta = Registrar_Intentos(Txt_Usuario.Text.ToString());
                            if (Respuesta == "ULTIMA")
                            {
                                MessageBox.Show(this, "Si fallas una vez más se deshabilitara el usuario.", "Recuperar Contraseña", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                            else
                            {
                                if (Respuesta == "INACTIVO")
                                {
                                    MessageBox.Show(this, "El Usuario se ha deshabilitado por intentos fallidos.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                }
                                else
                                {
                                    MessageBox.Show(this, "No coincide el correo con el del usuario por favor verifícalo.", "Recuperar Contraseña", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                }
                            }
                            Txt_Usuario.Focus();
                        }
                    }
                    else
                    {
                        MessageBox.Show(this, "El usuario está inactivo por favor comuníquese con el Administrador.", "Recuperar Contraseña", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    MessageBox.Show(this, "El usuario que proporciono no existe favor de verificarlo.", "Recuperar Contraseña", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
Ejemplo n.º 12
0
 public Frm_Login()
 {
     InitializeComponent();
     Txt_Usuario.Focus();
 }