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