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