示例#1
0
        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();
 }