private decimal?ObtenerPrecioCombustible() { try { if (this.vista.UnidadOperativaID == null) { throw new Exception("El indentificador de la unidad operativa no debe ser nulo"); } AppSettingsReader n = new AppSettingsReader(); ConfiguracionUnidadOperativaBO configUO = null; int moduloID = (int)this.vista.ModuloID; ModuloBO modulo = new ModuloBO() { ModuloID = moduloID }; ModuloBR moduloBR = new ModuloBR(); List <ModuloBO> modulos = moduloBR.ConsultarCompleto(dctx, modulo); if (modulos.Count > 0) { modulo = modulos[0]; List <ConfiguracionUnidadOperativaBO> lstConfigUO = new ModuloBR().ConsultarConfiguracionUnidadOperativa(this.dctx, new ConfiguracionUnidadOperativaBO() { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativaID } }, this.vista.ModuloID); configUO = lstConfigUO.FirstOrDefault(); } if (configUO != null) { return(configUO.PrecioUnidadCombustible); } return(null); } catch (Exception ex) { throw new Exception(nombreClase + ".ObtenerPrecioCombustible: Error al consultar el precio del combustible. " + ex.Message); } }
private decimal?ObtenerPrecioCombustible() { try { if (this.vista.UnidadOperativaID == null) { throw new Exception("El indentificador de la unidad operativa no debe ser nulo"); } AppSettingsReader n = new AppSettingsReader(); ConfiguracionUnidadOperativaBO configUO = null; int moduloID = Convert.ToInt32(n.GetValue("ModuloID", System.Type.GetType("System.Int32"))); ModuloBO modulo = new ModuloBO() { ModuloID = moduloID }; ModuloBR moduloBR = new ModuloBR(); List <ModuloBO> modulos = moduloBR.ConsultarCompleto(dctx, modulo); if (modulos.Count > 0) { modulo = modulos[0]; configUO = modulo.ObtenerConfiguracionUO(new UnidadOperativaBO { Id = this.vista.UnidadOperativaID }); } if (configUO != null) { return(configUO.PrecioUnidadCombustible); } return(null); } catch (Exception ex) { throw new Exception(nombreClase + ".ObtenerPrecioCombustible: Error al consultar el precio del combustible. " + ex.Message); } }