private void btnCargarPrestamos_Click(object sender, EventArgs e) { bool flag = FlagMostrarPrestamos(); if (flag == false) { List <Prestamo> lst = _prestamoServicio.TrearPretamosDeClientes(); //forma de hacer un datasource pero personalizado dgvMostrarPrestamos.Columns.Add("id", "ID PRESTAMO"); dgvMostrarPrestamos.Columns.Add("idCliente", "CLIENTE"); dgvMostrarPrestamos.Columns.Add("idEjemplar", "ID EJEMPLAR"); dgvMostrarPrestamos.Columns.Add("plazo", "PLAZO"); dgvMostrarPrestamos.Columns.Add("abierto", "ESTADO"); dgvMostrarPrestamos.Columns.Add("fechaPrestamo", "FECHA ALTA"); dgvMostrarPrestamos.Columns.Add("fechadevtentativa", "FECHA DEV TENTATIVA"); dgvMostrarPrestamos.Columns.Add("fechadevreal", "FECHA DEV REAL"); foreach (Prestamo c in lst.OrderBy(x => x.Id)) { dgvMostrarPrestamos.Rows.Add(c.Id, TraerClientePorID(c.IdCliente), c.IdEjemplar, c.Plazo, DeterminarEstado(c.Estado), c.FechaPrestamo.ToShortDateString(), c.FechaDevolucionTentativa.ToShortDateString(), c.FechaDevolucionReal.ToShortDateString()); } } else { MessageBox.Show("El listado ya esta actualizado.", "MESAJE DEL SISTEMA"); } }
public frmModificarPrestamo() { InitializeComponent(); _prestamoServicio = new PrestamoServicio(); _clienteServicio = new ClienteServicio(); _lstPrestamo = _prestamoServicio.TrearPretamosDeClientes(); CargarPrestamos(); }