public InputMaquinista(ref ConectorBaseDeDatos consult, ref Form PanelInicial, string dirPrincipal, string dirSecundario)
        {
            InitializeComponent();
            consultador = consult;
            refPanelInicial = PanelInicial;
            frmOperador = null;

            dir = dirPrincipal;
            dir2 = dirSecundario;
            turnoMaquinista = new turno();
        }
 private void button1_Click(object sender, EventArgs e)
 {
     if (cmbMaquinista.Text != "")
     {
         try
         {
             frmOperador.setNombreIdMaquinista(HashMaquinista[cmbMaquinista.Text], cmbMaquinista.Text);
             frmOperador.setTurno();
             frmOperador.Show();
             this.Hide();
         }
         catch (Exception ee)
         {
             InputMaquinista panelInicial = this;
             frmOperador = new FormularioOperador(ref consultador, ref panelInicial, dir, dir2, turnoMaquinista);
             frmOperador.setNombreIdMaquinista(HashMaquinista[cmbMaquinista.Text], cmbMaquinista.Text);
             frmOperador.setTurno();
             frmOperador.Show();
             this.Hide();
         }
     }
     else { MessageBox.Show("Seleccione el nombre del Maquinista."); }
 }
        private void InputMaquinista_Shown(object sender, EventArgs e)
        {
            if (cerrarForm)
            {
                refPanelInicial.Show();
                this.Close();
            }

            try
            {
                consultador.cargaMaquinistasCompleto();
                Guardar_Datos(dir + "maquinistas.txt", dir2 + "maquinistas.txt");
            }
            catch { loggerError("Error al conectar a la base de datos. Carga de archivos clientes.txt y tipospapel.txt. Posible desactualizacion."); }

            cargarDatos();
            Completar_combo();
            InputMaquinista panelInicial = this;
            frmOperador = new FormularioOperador(ref consultador, ref panelInicial, dir, dir2, turnoMaquinista);
        }