Exemplo n.º 1
0
        private void inicializarEaETEI()
        {
            //logger.Info("Incio Inicializar EaE TEI");
            EventoAP llegada = new EventoAP();

            llegada.Nombre = "Llegada";
            llegada.EventosNoCondicionados.Add("Llegada");
            llegada.EventosCondicionados.Add("Salida");
            llegada.Condiciones.Add("NS == 1");
            llegada.TEF             = "TPLL";
            llegada.Encadenador     = "IA";
            llegada.Vector          = false;
            llegada.Arrepentimiento = false;
            this.EventosEaE.Add(llegada);

            EventoAP salida = new EventoAP();

            salida.Nombre = "Salida";
            salida.EventosCondicionados.Add("Salida");
            salida.Condiciones.Add("NS > 0");
            salida.TEF             = "TPS";
            salida.Encadenador     = "TA";
            salida.Vector          = false;
            salida.Arrepentimiento = false;
            this.EventosEaE.Add(salida);

            //logger.Info("Fin Inicializar EaE TEI");
        }
Exemplo n.º 2
0
        private void inicializarEaETEventos()
        {
            //logger.Info("Inicio Inicializar EaE T Eventos");
            EventoAP evento = new EventoAP();

            evento.Nombre = "Rotura A";
            evento.EventosNoCondicionados.Add("Rotura A");

            evento.EventosCondicionados.Add("Rotura B");
            evento.Condiciones.Add("TMP - T <= (PORC * PM) / 100)");

            evento.EventosCondicionados.Add("Mantenimiento");
            evento.Condiciones.Add("TMP - T <= (PORC * PM) / 100)");

            evento.Encadenador     = "VUA";
            evento.Arrepentimiento = false;
            evento.Vector          = false;
            evento.TEF             = "TRA";

            EventoAP evento2 = new EventoAP();

            evento2.Nombre = "Rotura B";
            evento2.EventosNoCondicionados.Add("Rotura B");

            evento2.EventosCondicionados.Add("Rotura A");
            evento2.Condiciones.Add("TMP - T <= (PORC * PM) / 100)");

            evento2.EventosCondicionados.Add("Mantenimiento");
            evento2.Condiciones.Add("TMP - T <= (PORC * PM) / 100)");

            evento2.Encadenador     = "VUB";
            evento2.Arrepentimiento = false;
            evento2.Vector          = false;
            evento2.TEF             = "TRB";

            EventoAP evento3 = new EventoAP();

            evento3.Nombre = "Mantenimiento";
            evento3.EventosNoCondicionados.Add("Rotura A");
            evento3.EventosNoCondicionados.Add("Rotura B");
            evento3.EventosNoCondicionados.Add("Mantenimiento");

            evento3.Encadenador     = "PM";
            evento3.Arrepentimiento = false;
            evento3.Vector          = false;
            evento3.TEF             = "TMP";

            this.EventosEaE.Add(evento);
            this.EventosEaE.Add(evento2);
            this.EventosEaE.Add(evento3);


            //logger.Info("Fin Inicializar EaE T Eventos");
        }
Exemplo n.º 3
0
        public Dictionary <string, string> obtenerPlaceholders(AnalisisPrevio analisisPrevio)
        {
            //logger.Info("Inicio Obtener Marcadores de Posicion");
            var map = new Dictionary <string, string>();

            if (analisisPrevio.TipoDeEjercicio == AnalisisPrevio.Tipo.EaE)
            {
                EventoAP eventoLlegada = analisisPrevio.ObtenerEventoAP("Llegada");
                EventoAP eventoSalida  = analisisPrevio.ObtenerEventoAP("Salida");
                map.Add("eventoLlegada", eventoLlegada == null || eventoLlegada.TEF == "" ? "???" : eventoLlegada.TEF);
                //map.Add("condicionLlegada", eventoLlegada == null || eventoLlegada.Condicion == null || eventoLlegada.Condicion == "" ? "???": eventoLlegada.Condicion);
                map.Add("encadenadorLlegada", eventoLlegada == null || eventoLlegada.Encadenador == null ? "???": eventoLlegada.Encadenador);
                map.Add("eventoSalida", eventoSalida == null || eventoSalida.TEF == "" ? "???": eventoSalida.TEF);
                //map.Add("condicionSalida", eventoSalida == null || eventoSalida.Condicion == null || eventoSalida.Condicion == "" ? "???" : eventoSalida.Condicion);
                map.Add("encadenadorSalida", eventoSalida == null || eventoSalida.Encadenador == null ? "???" : eventoSalida.Encadenador);
            }
            map.Add("resultados", generarResultadosParaPlaceholder(analisisPrevio.VariablesResultado));
            //logger.Info("Fin Obtener Marcadores de Posicion");
            return(map);
        }