private void Buscar_Trabajadores(object sender, EventArgs e)
        {
            TrabajadorCEN trabajador = new TrabajadorCEN();
            IList<TrabajadorEN> lista;
            if (Premisa.Text == "" || Buscador.Text == "")
            {
                Buscador.Visible = true;
                BusquedaTipo.Visible = false;
                lista = trabajador.ObtenerTodos(0, 0);
                Mostrar.DataSource = Convertir_TrabajadorGW(lista);
                ComprobarLista(lista);
            }
            if (Premisa.Text.Equals("Provincia"))
            {
                Buscador.Visible = true;
                BusquedaTipo.Visible = false;
                lista=trabajador.BuscarPorProvincia(Buscador.Text);
                Mostrar.DataSource = Convertir_TrabajadorGW(lista);
                ComprobarLista(lista);
            }
            else if (Premisa.Text.Equals("Localidad"))
            {
                Buscador.Visible = true;
                BusquedaTipo.Visible = false;
                lista = trabajador.BuscarPorLocalidad(Buscador.Text);
                Mostrar.DataSource = Convertir_TrabajadorGW(lista);
                ComprobarLista(lista);
            }
            else if (Premisa.Text.Equals("Nombre"))
            {
                Buscador.Visible = true;
                BusquedaTipo.Visible = false;
                lista = trabajador.BuscarPorNombre(Buscador.Text);
                Mostrar.DataSource = Convertir_TrabajadorGW(lista);
                ComprobarLista(lista);
            }
            else if (Premisa.Text.Equals("Tipo"))
            {
                Buscador.Visible = false;
                BusquedaTipo.Visible = true;
                if (BusquedaTipo.SelectedIndex == 0)
                {
                    try {
                        lista = trabajador.BuscarPorTipo(PalmeralGenNHibernate.Enumerated.Default_.TipoEmpleoEnum.Cooperativista);
                    }
                    catch (Exception exc)
                    {
                        MessageBox.Show(exc.Message);
                        throw exc;
                    }

                    Mostrar.DataSource = Convertir_TrabajadorGW(lista);
                    ComprobarLista(lista);
                }
                else if (BusquedaTipo.SelectedIndex == 1)
                {
                    lista = trabajador.BuscarPorTipo(PalmeralGenNHibernate.Enumerated.Default_.TipoEmpleoEnum.Empleado);
                    Mostrar.DataSource = Convertir_TrabajadorGW(lista);
                    ComprobarLista(lista);
                }
                else
                {
                    lista = trabajador.ObtenerTodos(0, 0);
                    Mostrar.DataSource = Convertir_TrabajadorGW(lista);
                    ComprobarLista(lista);
                }
            }
        }