private IList<JGV> convertirJornadaGV(IList<JornadaFechaEN> lista)
        {
            IList<JGV> l = new List<JGV>();

            foreach (JornadaFechaEN j in lista)
            {
                InstalacionCEN ins = new InstalacionCEN();
                TrabajadorCEN tra = new TrabajadorCEN();
                TrabajadorEN t = new TrabajadorEN();
                JornadaFechaCEN jor = new JornadaFechaCEN();

                l.Add(new JGV()
                {
                    Id = jor.ObtenerJornada(j.Id).Id.ToString(),
                    Fecha = jor.ObtenerJornada(j.Id).Fecha.ToString(),
                    NombreI = ins.ObtenerInstalacion(j.Instalacion.Id).Nombre
                });
            }

            return l;
        }
        public void Grid_Load(object sender, EventArgs e)
        {
            try
            {
                TrabajadorCEN trabajador = new TrabajadorCEN();
                IList<TrabajadorEN> listaT = trabajador.ObtenerTodos(0, 0);
                Trabajadores.DataSource = convertirTrabajadorGV(listaT);

                InstalacionCEN instalacion = new InstalacionCEN();
                IList<InstalacionEN> listaI = instalacion.ObtenerTodas(0, 0);
                Instalaciones.DataSource = convertirInstalacionGV(listaI);

                JornadaFechaCEN jornada = new JornadaFechaCEN();
                IList<JornadaFechaEN> listaJ = jornada.ObtenerTodas(0, 0);
                IList<JGV> listajornadas = convertirJornadaGV(listaJ);
                Jornada.DataSource = listajornadas;

            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
        private void Crear_Click(object sender, EventArgs e)
        {
            JornadaFechaCEN jornada = new JornadaFechaCEN();
            TrabajadorCEN trabajador = new TrabajadorCEN();

            IGV instalacion = (IGV)Instalaciones.CurrentRow.DataBoundItem;
            TGV t = (TGV)Trabajadores.CurrentRow.DataBoundItem;
            IList<int> lista = new List<int>();
            lista.Add(jornada.Crear(FechaBox.Value, instalacion.Id));
            trabajador.Relationer_jornadas(t.DNI, lista);
            Cancelar.Text = "Cerrar";
            Grid_Load(sender, e);
        }
        private void GridConsulta_Load(object sender, EventArgs e)
        {
            if (_trabGV != null)
            {
                GridConsulta.DataSource = null;
                _trabGV.Clear();
                IList<TrabajadorEN> trabajadores = new List<TrabajadorEN>();
                JornadaFechaCEN _jornada = new JornadaFechaCEN();
                IList<JornadaFechaEN> jornadas = _jornada.ObtenerTodas(0, 0);

                foreach (JornadaFechaEN j in jornadas)
                {
                    if (j.Instalacion.Id == comboBox_instalaciones.Text)
                    {
                        trabajadores = j.Trabajadores;
                    }
                }

                foreach (TrabajadorEN i in trabajadores)
                {
                    _trabGV.Add(new TrabajadorGV()
                    {
                        Nif = i.Nif,
                        Nombre = i.Nombre,
                        Apellidos = i.Apellidos,
                        Direccion = i.Direccion,
                        Telefono = i.Telefono,
                        CP = i.CodigoPostal,
                        Pais = i.Pais,
                        Localidad = i.Localidad,
                        Provincia = i.Provincia,
                        Tipo = i.Tipo.ToString()
                    });
                }

                GridConsulta.DataSource = _trabGV;
            }
        }