예제 #1
0
        /// <summary>
        /// Retorna los datos del préstamo según su número de contrato
        /// </summary>
        /// <param name="contrato">Número de contrato del préstamo</param>
        /// <returns>Demás datos del préstamo</returns>
        public BLPrestamo obtenerPrestamoContrato(string contrato)
        {
            TOPrestamo toPrest  = daoPrestamo.obtenerPrestamoContrato(contrato);
            BLPrestamo prestamo = new BLPrestamo();

            prestamo.paciente      = toPrest.paciente;
            prestamo.responsable   = toPrest.responsable;
            prestamo.fechaPrestamo = toPrest.fechaPrestamo;
            prestamo.fechaEntrega  = toPrest.fechaEntrega;
            prestamo.estado        = toPrest.estado;
            return(prestamo);
        }
예제 #2
0
        /// <summary>
        /// Retorna los datos del préstamo según su identificador
        /// </summary>
        /// <param name="idPrestamo">Identificador numérico del préstamo</param>
        /// <returns>Demás datos del préstamo</returns>
        public BLPrestamo obtenerPrestamo(int idPrestamo)
        {
            TOPrestamo toPrest = daoPrestamo.obtenerPrestamo(idPrestamo);
            BLPrestamo prest   = new BLPrestamo();

            prest.numeroContrato = toPrest.numeroContrato;
            prest.paciente       = toPrest.paciente;
            prest.responsable    = toPrest.responsable;
            prest.fechaPrestamo  = toPrest.fechaPrestamo;
            prest.fechaEntrega   = toPrest.fechaEntrega;
            prest.idArticulo     = toPrest.idArticulo;
            return(prest);
        }
예제 #3
0
        /// <summary>
        /// Retorna una lista con el histórico de préstamos asociados con el artículo especificado
        /// </summary>
        /// <param name="idArticulo">Identificador numérico del artículo</param>
        /// <returns>Lista con los préstamos asociados al artículo</returns>
        public List <BLPrestamo> prestamosArticulo(int idArticulo)
        {
            DAOPrestamo       daoPrest = new DAOPrestamo();
            List <BLPrestamo> listaBL  = new List <BLPrestamo>();

            foreach (TOPrestamo toPrest in daoPrest.prestamosArticulo(idArticulo))
            {
                BLPrestamo prest = new BLPrestamo();
                prest.idPrestamo     = toPrest.idPrestamo;
                prest.numeroContrato = toPrest.numeroContrato;
                prest.paciente       = toPrest.paciente;
                prest.responsable    = toPrest.responsable;
                prest.fechaPrestamo  = toPrest.fechaPrestamo;
                prest.fechaEntrega   = toPrest.fechaEntrega;
                listaBL.Add(prest);
            }
            return(listaBL);
        }
예제 #4
0
 /// <summary>
 /// Ingresa un nuevo préstamo en la base de datos
 /// </summary>
 /// <param name="nuevoPrest">Préstamo a ingresar. Objeto Préstamo que contiene los datos del préstamo a ingresar</param>
 /// <returns>True en caso de que el préstamo se haya ingresado correctamente, false de la contrario</returns>
 public bool agregarPrestamo(BLPrestamo nuevoPrest)
 {
     return(daoPrestamo.agregarPrestamo(convert(nuevoPrest)));
 }
예제 #5
0
 /// <summary>
 /// Convierte un préstamo de la capa de Lógica de Negocios (BL) a la capa Objetos de Transferencia (TO). Método usado
 /// localmente
 /// </summary>
 /// <param name="prestamo">Préstamo de Lógica de Negocios a convertir</param>
 /// <returns>Préstamo de Objetos de Transferencia convertido</returns>
 private TOPrestamo convert(BLPrestamo prestamo)
 {
     return(new TOPrestamo(prestamo.numeroContrato, prestamo.paciente, prestamo.responsable, prestamo.fechaPrestamo, prestamo.fechaEntrega, prestamo.idArticulo, prestamo.telefono));
 }