Esempio n. 1
0
 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;
 }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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;
                }
            }
        }