/// <summary> /// Obtiene Reporte Consolidado de Inventario de Café de Cooperativa. /// </summary> /// <param name="dFECHA_DESDE"></param> /// <param name="dFECHA_HASTA"></param> /// <returns>Reporte Consolidado de Inventario de Café de Cooperativa.</returns> public ReporteConsolidadoDeCafe GetReporteCafeCooperativa(DateTime? dFECHA_DESDE, DateTime? dFECHA_HASTA) { try { using (var db = new colinasEntities()) { decimal? Comprado = db.GetSumatoriaHojasDeLiquidacion(dFECHA_DESDE, dFECHA_HASTA).FirstOrDefault(); decimal? Vendido = db. GetSumatoriaVentasDeInventarioDeCafe(dFECHA_DESDE, dFECHA_HASTA).FirstOrDefault(); decimal TotalComprado = Comprado == null ? 0 : Convert.ToDecimal(Comprado); decimal TotalVendido = Vendido == null ? 0 : Convert.ToDecimal(Vendido); return new ReporteConsolidadoDeCafe(TotalComprado, TotalVendido); } } catch (Exception ex) { log.Fatal("Error fatal al obtener reporte.", ex); throw; } }
/// <summary> /// Obtiene Reporte Consolidado de Inventario de Café de Socios. /// </summary> /// <param name="dFECHA_DESDE"></param> /// <param name="dFECHA_HASTA"></param> /// <returns>Reporte Consolidado de Inventario de Café de Socios.</returns> public ReporteConsolidadoDeCafeDeSocios GetReporteCafeDeSocios(DateTime? dFECHA_DESDE, DateTime? dFECHA_HASTA) { try { using (var db = new colinasEntities()) { decimal? Ingresado = db.GetSumatoriaNotasDePeso(dFECHA_DESDE, dFECHA_HASTA).FirstOrDefault(); decimal? Ajustado = db.GetSumatoriaAjustesDeInventarioDeCafeDeSocios(dFECHA_DESDE, dFECHA_HASTA).FirstOrDefault(); decimal? Comprado = db.GetSumatoriaHojasDeLiquidacion(dFECHA_DESDE, dFECHA_HASTA).FirstOrDefault(); decimal TotalIngresado = Ingresado == null ? 0 : Convert.ToDecimal(Ingresado); decimal TotalAjustado = Ajustado == null ? 0 : Convert.ToDecimal(Ajustado); decimal TotalComprado = Comprado == null ? 0 : Convert.ToDecimal(Comprado); return new ReporteConsolidadoDeCafeDeSocios(TotalIngresado, TotalAjustado, TotalComprado); } } catch (Exception ex) { log.Fatal("Error fatal al obtener reporte.", ex); throw; } }