/// <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); }
/// <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); }
/// <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); }
/// <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))); }
/// <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)); }