private void TraerTodos() { try { _prestamos.Clear(); _prestamos = _admPrestamo.TraerPrestamos(); listPrestamos.DataSource = null; listPrestamos.DataSource = _prestamos; if (_prestamos.Count == 0) { MessageBox.Show("No hay prestamos disponibles"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void FormReportes_Load(object sender, EventArgs e) { _prestamos = _admPrestamo.TraerPrestamos(); _copias = _admPelicula.TraerCopias(); _peliculas = _admPelicula.TraerPeliculas(); _clientes = _admClientes.TraerTodos(); List <Prestamo> _prestamosAbiertos = _admPrestamo.TraerPrestamosAbiertos(); List <Pelicula> _peliculasConCopias = new List <Pelicula>(); foreach (Copia c in _copias) { if (_peliculas.Exists(x => x.Id == c.IdPelicula)) { _peliculas.FirstOrDefault(x => x.Id == c.IdPelicula).copias.Add(c); } } //foreach (Cliente cl in _clientes) //{ // if (_prestamos.Exists(x => x.IdCliente == cl.Id)) // _prestamos.FirstOrDefault(x => x.IdCliente == cl.Id).cliente = cl; //} //_peliculasDisponibles = _admPelicula.TraerPeliculas(); //foreach (Pelicula p in _peliculasDisponibles) //{ // foreach (Copia c in p.copias) // { // if (!_prestamosAbiertos.Exists(x => x.copia.Id == c.Id)) // { // p.copias.Add(c); // } // } //} TraerPeliculas(); foreach (Cliente cl in _clientes) { if (_prestamosAbiertos.Exists(x => x.IdCliente == cl.Id)) { _prestamosAbiertos.FirstOrDefault(x => x.IdCliente == cl.Id).cliente = cl; } } foreach (Copia c in _copias) { if (_prestamosAbiertos.Exists(x => x.IdCopia == c.Id)) { _prestamosAbiertos.FirstOrDefault(x => x.IdCopia == c.Id).copia = c; } } //_peliculasDisponibles = _peliculas; // pendiente: agregarle listado de copias a cada pelicula // agregarles las disponibles lstPeliculasDisponibles.DataSource = null; lstPeliculasDisponibles.DataSource = _peliculasDisponibles; lstPeliculasDisponibles.DisplayMember = "DescripcionCombo"; // falta asociarle las instancias de peliculas lstPrestamosAbiertos.DataSource = null; lstPrestamosAbiertos.DataSource = _prestamosAbiertos; }