private void CargarDataGridView(VistaPrestamo vistaPrestamo)
        {
            List <Prestamo> prestamos = this.repositorioPrestamo.Prestamos;

            foreach (Prestamo prestamo in prestamos)
            {
                vistaPrestamo.MostrarRegistro(ObtenerAtributos(prestamo));
            }
        }
Exemple #2
0
        public void GuardarPrestamo()
        {
            String   horaEntregaString      = vistaPrestamo.getHoraEntregaTextBox();
            String   minutoEntregaString    = vistaPrestamo.getMinutoEntregaTextBox();
            String   horaDevolucionString   = vistaPrestamo.getHoraDevolucionTextBox();
            String   minutoDevolucionString = vistaPrestamo.getMinutoDevolucionTextBox();
            DateTime fechaPrestamo          = vistaPrestamo.getPrestamoDateTimePicker();
            String   recursoString          = vistaPrestamo.RecursoTextBox;
            String   solicitanteString      = vistaPrestamo.SolicitanteTextBox;
            String   observaciones          = vistaPrestamo.GetObservacionesTextBox();

            if (CamposValidos(horaEntregaString, minutoEntregaString, horaDevolucionString, minutoDevolucionString,
                              fechaPrestamo, recursoString, solicitanteString, observaciones))
            {
                DateTime    fechaHoraEntrega    = ConstruirFechaHora(fechaPrestamo, horaEntregaString, minutoEntregaString);
                DateTime    fechaHoraDevolucion = ConstruirFechaHora(fechaPrestamo, horaDevolucionString, minutoDevolucionString);
                Recurso     recurso             = GetRecurso(GetCodigoRecursoSeleccionado(recursoString));
                Solicitante solicitante         = GetSolicitante(GetCodigoSolicitanteSeleccionado(solicitanteString));
                int         codigo = GenerarCodigo();

                String estado;
                if (vistaPrestamo.getPrestamoInmediatoCheckBox())
                {
                    estado = "prestado";
                }
                else
                {
                    estado = "pendiente";
                }

                DateTime fechaHoraEmision = DateTime.Now;

                Prestamo prestamo = new Prestamo(codigo, recurso, solicitante, fechaHoraEmision, fechaHoraEntrega,
                                                 fechaHoraDevolucion, estado, observaciones);

                this.repositorioPrestamo.agregarPrestamo(prestamo);

                this.vistaPrincipal.RepositorioPrestamoPropiedad = this.repositorioPrestamo;

                vistaPrestamo.MostrarRegistro(prestamo.Atributos);

                vistaPrestamo.MostrarMensaje("EL PRÉSTAMO FUÉ GUARDADO CORRECTAMENTE");
            }
        }