private HechoSpotfire(Hecho hecho) { this.hechoSpotfire = new Dictionary <String, Object>(); hechoSpotfire["IdHecho"] = hecho.IdHecho; hechoSpotfire["Taxonomia"] = AliasTaxonomia.ContainsKey(hecho.Taxonomia) ? AliasTaxonomia[hecho.Taxonomia]: hecho.Taxonomia; hechoSpotfire["EspacioNombresPrincipal"] = hecho.Taxonomia; hechoSpotfire["IdEnvio"] = hecho.IdEnvio; hechoSpotfire["Valor"] = hecho.Valor; hechoSpotfire["ValorNumerico"] = hecho.ValorNumerico; hechoSpotfire["EsValorChunks"] = hecho.EsValorChunks; hechoSpotfire["Precision"] = hecho.Precision; hechoSpotfire["Decimales"] = hecho.Decimales; hechoSpotfire["EsNumerico"] = hecho.EsNumerico; hechoSpotfire["EsFraccion"] = hecho.EsFraccion; hechoSpotfire["EsValorNil"] = hecho.EsValorNil; hechoSpotfire["EsTupla"] = hecho.EsTupla; hechoSpotfire["EsDimensional"] = hecho.EsDimensional; hechoSpotfire["Tupla_IdInterno"] = hecho.Tupla.IdInterno; hechoSpotfire["Tupla_IdPadre"] = hecho.Tupla.IdPadre; hechoSpotfire["Concepto_IdConcepto"] = hecho.Concepto.IdConcepto; hechoSpotfire["Concepto_EspacioNombres"] = hecho.Concepto.EspacioNombres; hechoSpotfire["Concepto_Tipo"] = hecho.Concepto.Tipo; hechoSpotfire["Concepto_Balance"] = hecho.Concepto.Balance; hechoSpotfire["Concepto_TipoDato"] = hecho.Concepto.TipoDato; hechoSpotfire["Concepto_Nombre"] = hecho.Concepto.Nombre; hechoSpotfire["Concepto_Etiqueta_es"] = ObtenerEtiqueta(hecho.Concepto.Etiquetas, "es"); hechoSpotfire["Concepto_Etiqueta_en"] = ObtenerEtiqueta(hecho.Concepto.Etiquetas, "en"); hechoSpotfire["Unidad_IdUnidad"] = hecho.Unidad.IdUnidad; hechoSpotfire["Unidad_Tipo"] = hecho.Unidad.Tipo; hechoSpotfire["Unidad_Medidas_EspaciosNombres"] = ObtenerMedida(hecho.Unidad.Medidas, false); hechoSpotfire["Unidad_Medidas_Nombre"] = ObtenerMedida(hecho.Unidad.Medidas, true); hechoSpotfire["Unidad_MedidasNumerador_EspaciosNombres"] = ObtenerMedida(hecho.Unidad.MedidasNumerador, false); hechoSpotfire["Unidad_MedidasNumerador_Nombre"] = ObtenerMedida(hecho.Unidad.MedidasNumerador, true); hechoSpotfire["Unidad_MedidasDenominador_EspaciosNombres"] = ObtenerMedida(hecho.Unidad.MedidasDenominador, false); hechoSpotfire["Unidad_MedidasDenominador_Nombre"] = ObtenerMedida(hecho.Unidad.MedidasDenominador, true); hechoSpotfire["Periodo_TipoPeriodo"] = hecho.Periodo.TipoPeriodo; hechoSpotfire["Periodo_FechaInicio"] = hecho.Periodo.FechaInicio; hechoSpotfire["Periodo_FechaFin"] = hecho.Periodo.FechaFin; hechoSpotfire["Periodo_FechaInstante"] = hecho.Periodo.FechaInstante; hechoSpotfire["Periodo_Alias"] = hecho.Periodo.Alias; hechoSpotfire["Entidad_IdEntidad"] = hecho.Entidad.IdEntidad; hechoSpotfire["Entidad_Esquema"] = hecho.Entidad.Esquema; hechoSpotfire["Entidad_Nombre"] = hecho.Entidad.Nombre; hechoSpotfire["IdHechoEnvio"] = hecho.IdHechoEnvio; hechoSpotfire["Remplazado"] = hecho.Remplazado; hechoSpotfire["IdEnvioRemplazo"] = hecho.IdEnvioRemplazo; if (hecho.Periodo.TipoPeriodo == 1) { hechoSpotfire["Periodo_FechaHecho"] = hecho.Periodo.FechaInstante; } if (hecho.Periodo.TipoPeriodo == 2) { hechoSpotfire["Periodo_FechaHecho"] = hecho.Periodo.FechaFin; } }
public HechoSpotfire(Envio envio, Hecho hecho) : this(hecho) { hechoSpotfire["NumeroFideicomiso"] = envio.Parametros.ContainsKey("NumeroFideicomiso") ? envio.Parametros["NumeroFideicomiso"] : String.Empty; hechoSpotfire["AnioReporte"] = envio.Parametros.ContainsKey("Ano") ? envio.Parametros["Ano"] : String.Empty; hechoSpotfire["Trimestre"] = envio.Parametros.ContainsKey("trimestre") ? envio.Parametros["trimestre"] : String.Empty; hechoSpotfire["FechaRecepcion"] = envio.FechaRecepcion; hechoSpotfire["FechaDocumentoInstancia"] = envio.Periodo.Fecha; hechoSpotfire["EsVersionActual"] = envio.EsVersionActual; hechoSpotfire["IdEnvioRemplazo"] = envio.IdEnvioRemplazo; }
public HechoSpotfire(Envio envio, Hecho hecho, IList <String> roles, IDictionary <String, IDictionary <String, int> > concepotsRol, IList <String> dimensiones) : this(envio, hecho, roles, concepotsRol) { this.dimensionesSpotfire = new Dictionary <String, Object>(); foreach (var IdDimension in dimensiones) { var dimensionEtiqueta = IdDimension + "_Etiqueta"; dimensionesSpotfire[IdDimension] = String.Empty; dimensionesSpotfire[dimensionEtiqueta] = String.Empty; } if (hecho.EsDimensional && hecho.MiembrosDimensionales != null && hecho.MiembrosDimensionales.Count > 0) { ObtenerDimensiones(hecho.MiembrosDimensionales, this.dimensionesSpotfire); } }
public HechoSpotfire(Envio envio, Hecho hecho, IList <String> roles, IDictionary <String, IDictionary <String, int> > concepotsRol) : this(envio, hecho) { this.rolesSpotfire = new Dictionary <String, Object>(); string idConcepto = hecho.Concepto.IdConcepto; IDictionary <String, int> conceptoPosicion = null; concepotsRol.TryGetValue(idConcepto, out conceptoPosicion); foreach (var rol in roles) { int posicion = 0; if (conceptoPosicion != null && conceptoPosicion.TryGetValue(rol, out posicion)) { rolesSpotfire[rol] = posicion; } else { rolesSpotfire[rol] = -1; } } }