private void Inicio_de_sesion_Load(object sender, EventArgs e)
 {
     Txt_id_user.Focus();
     Txt_id_user.SelectionStart = Txt_id_user.Text.Length;
 }
        public void login()
        {
            try
            {
                if (conexion.abrirconexion() == true)
                {
                    if ((Txt_id_user.Text != "") && (Txt_pass_user.Text != ""))
                    {
                        if ((Txt_id_user.Text != "Cédula") && (Txt_pass_user.Text != "Contraseña"))
                        {
                            usuario.id_usuario = Convert.ToInt32(Txt_id_user.Text);
                            usuario.password   = Txt_pass_user.Text;
                            int id_existe = Clases.Usuarios.UsuarioExiste(conexion.conexion, usuario.id_usuario);
                            conexion.cerrarconexion();

                            if (id_existe > 0)//si la cedula introducida existe en el registro de usuarios
                            {
                                if (conexion.abrirconexion() == true)
                                {
                                    usuarioIngresado = Clases.Usuarios.IniciarSesion(conexion.conexion, usuario);
                                    conexion.cerrarconexion();

                                    if (usuarioIngresado.id_usuario != 0)//si la contraseña corresponde al id:
                                    {
                                        Clases.Usuario_logeado.nombre_usuario   = usuarioIngresado.nombre_usuario;
                                        Clases.Usuario_logeado.apellido_usuario = usuarioIngresado.apellido_usuario;
                                        Clases.Usuario_logeado.id_usuario       = usuarioIngresado.id_usuario;
                                        Clases.Usuario_logeado.tlfn_usuario     = usuarioIngresado.tlfn_usuario;
                                        Clases.Usuario_logeado.cargo_usuario    = usuarioIngresado.cargo_usuario;
                                        Clases.Usuario_logeado.password         = usuario.password;
                                        Clases.Usuario_logeado.correo_usuario   = usuarioIngresado.correo_usuario;
                                        Clases.Usuario_logeado.imagen_usuario   = usuarioIngresado.imagen_usuario;
                                        Txt_id_user.Clear();
                                        Txt_pass_user.Clear();

                                        this.Hide();

                                        //Si el usuario es lider:
                                        if (Clases.Usuario_logeado.cargo_usuario == "Lider")
                                        {
                                            Pagina_principal frm_main_Lider = new Pagina_principal();
                                            frm_main_Lider.Show();
                                        }
                                        else if (Clases.Usuario_logeado.cargo_usuario == "Coordinador")  //Si el usuario es coordinador
                                        {
                                            Pagina_principal_Colaborador frm_main_colaborador = new Pagina_principal_Colaborador();
                                            frm_main_colaborador.Show();
                                        }
                                        else if (Clases.Usuario_logeado.cargo_usuario == "Asistente")  //Si el usuario es asistente
                                        {
                                            Pagina_principal_Asistente frm_main_Asistente = new Pagina_principal_Asistente();
                                            frm_main_Asistente.Show();
                                        }
                                    }
                                    else//si las contraseñas no coinciden
                                    {
                                        conexion.cerrarconexion();
                                        MessageBox.Show("Contraseña incorrecta, inténtelo nuevamente.", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                        Txt_pass_user.UseSystemPasswordChar = true;
                                        Txt_pass_user.Text = "";
                                        Txt_pass_user.Focus();
                                    }
                                    conexion.cerrarconexion();
                                }
                            }
                            else //si no existe en la base de datos
                            {
                                conexion.cerrarconexion();
                                MessageBox.Show("Usted no se encuentra registrado en la base de datos del sistema.", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                Txt_id_user.Text = "Cédula";
                                Txt_id_user.Focus();
                                Txt_pass_user.UseSystemPasswordChar = false;
                                Txt_pass_user.Text = "Contraseña";
                            }
                        }
                        else
                        {
                            MessageBox.Show("Debe intruducir todos sus datos", "¡Aviso!");
                        }
                    }
                    else if ((Txt_id_user.Text == "") || (Txt_pass_user.Text == ""))
                    {
                        MessageBox.Show("Debe intruducir todos sus datos", "¡Aviso!");
                    }

                    conexion.cerrarconexion();
                }
            }
            catch (MySql.Data.MySqlClient.MySqlException ex)
            {
                MessageBox.Show(ex.Message);
                conexion.cerrarconexion();
            }
        }
 private void Txt_id_user_Enter(object sender, EventArgs e)
 {
     Txt_id_user.Focus();
     Txt_id_user.SelectionStart = Txt_id_user.Text.Length;
 }