Ejemplo n.º 1
0
        public frmDecimal(itemValorPregunta valor, elementoEntorno parametros, int limiteInferior, int limiteSuperior)
        {
            InitializeComponent();



            this.limiteInferior = limiteInferior;
            this.limiteSuperior = limiteSuperior;

            this.valor = valor;
            elementoEntorno carg = parametros.getGlobal();

            if (carg != null)
            {
                SetValores(carg.getEtiqueta(), carg.getSugerir(), carg.getRequerido());
            }
            else
            {
                SetValores("", "", "");
            }


            numericUpDown1.Maximum = decimal.MaxValue;
            numericUpDown1.Minimum = decimal.MinValue;
        }
Ejemplo n.º 2
0
        public frmNota(itemValorPregunta valor, elementoEntorno parametros)
        {
            InitializeComponent();



            this.valor = valor;
            elementoEntorno carg = parametros.getGlobal();

            if (carg != null)
            {
                SetValores(carg.getEtiqueta(), carg.getSugerir(), carg.getRequerido());
            }
            else
            {
                SetValores("", "", "");
            }
        }
Ejemplo n.º 3
0
        public frmBooleano(itemValorPregunta valor, elementoEntorno parametros, String valVerdadero, String valFalso)
        {
            InitializeComponent();

            rbVerdadero.Text = valVerdadero;
            rbFalso.Text     = valFalso;

            this.valor = valor;
            elementoEntorno carg = parametros.getGlobal();

            if (carg != null)
            {
                SetValores(carg.getEtiqueta(), carg.getSugerir(), carg.getRequerido());
            }
            else
            {
                SetValores("", "", "");
            }
        }
Ejemplo n.º 4
0
        public frmCadena(itemValorPregunta valor, elementoEntorno parametros)
        {
            InitializeComponent();


            this.valor = valor;
            elementoEntorno carg = parametros.getGlobal();

            if (carg != null)
            {
                SetValores(carg.getEtiqueta(), carg.getSugerir(), carg.getRequerido());
            }
            else
            {
                println("no se encontro el global");
                SetValores("", "", "");
            }

            //solo tengo que traer los que estan globales, jejejejejejeje
        }
Ejemplo n.º 5
0
        public frmSeleccionarUno(itemValorPregunta valor, elementoEntorno parametros, List <String> lstString)
        {
            InitializeComponent();


            this.valor = valor;
            elementoEntorno carg = parametros.getGlobal();

            if (carg != null)
            {
                SetValores(carg.getEtiqueta(), carg.getSugerir(), carg.getRequerido());
            }
            else
            {
                println("no se encontro el global");
                SetValores("", "", "");
            }



            int i = 0;

            foreach (String strTemp in lstString)
            {
                println(strTemp);

                RadioButton rad = new RadioButton();
                rad.Text     = strTemp;
                rad.Location = new Point(10, i * 20);
                lstButons.Add(rad);
                i++;
                grupoBox.Controls.Add(rad);
            }


            //cargando los elementos al panel



            //solo tengo que traer los que estan globales, jejejejejejeje
        }
Ejemplo n.º 6
0
        /*
         |-------------------------------------------------------------------------------------------------------------------
         | EJECUCIÓN FINAL
         |-------------------------------------------------------------------------------------------------------------------
         |
         */

        public itemValor getValor(elementoEntorno tablaEntornos)

        /*
         |----------------------------
         | EJECUTAR
         |----------------------------
         | 0 = _entero
         | 1 = _cadena;
         | 2 = _decimal
         | 3 = _rango
         | 4 = _fecha
         | 5 = _hora
         | 6 = _fechaHOra
         | 7 = _seleccionar_1
         | 8 = _seleccionar
         | 9 = _nota
         */

        {
            itemValor retorno = new itemValor();

            retorno.setTypeNulo();

            if (hayErrores())
            {
                return(retorno);
            }

            itemValorPregunta param = new itemValorPregunta();

            param.respuesta = retorno;

            String tipo = lstAtributos.getToken(1).valLower;

            if (tipo.Equals("_entero"))
            {
                _LST_VAL   temp         = (_LST_VAL)getNodo("LST_VAL");
                lstValores listaValores = temp.getLstValores(tablaEntornos);

                if (listaValores.listaValores.Count != 2)
                {
                    tablaSimbolos.tablaErrores.insertErrorSemantic("Se estan esperando dos parametros, limite inferior, y limite superior", lstAtributos.getToken(0));
                    return(retorno);
                }


                itemValor limitInf = listaValores.listaValores[0];
                itemValor limitSup = listaValores.listaValores[1];

                Object obj  = limitInf.getValorParseado("entero");
                Object obj2 = limitSup.getValorParseado("entero");

                if (obj == null || obj2 == null)
                {
                    frmEntero fdecimal = new frmEntero(param, tablaEntornos, -1, -1);
                    fdecimal.ShowDialog();
                    return(retorno);
                }
                else
                {
                    frmEntero fdecimal = new frmEntero(param, tablaEntornos, (int)obj, (int)obj2);
                    fdecimal.ShowDialog();
                    return(retorno);
                }
            }

            else if (tipo.Equals("_cadena"))
            {
                frmCadena fCadena = new frmCadena(param, tablaEntornos);
                fCadena.ShowDialog();
                return(retorno);
            }
            else if (tipo.Equals("_decimal"))
            {
                _LST_VAL   temp         = (_LST_VAL)getNodo("LST_VAL");
                lstValores listaValores = temp.getLstValores(tablaEntornos);

                if (listaValores.listaValores.Count != 2)
                {
                    tablaSimbolos.tablaErrores.insertErrorSemantic("Se estan esperando dos parametros, limite inferior, y limite superior", lstAtributos.getToken(0));
                    return(retorno);
                }


                itemValor limitInf = listaValores.listaValores[0];
                itemValor limitSup = listaValores.listaValores[1];

                Object obj  = limitInf.getValorParseado("entero");
                Object obj2 = limitSup.getValorParseado("entero");

                if (obj == null || obj2 == null)
                {
                    frmDecimal fdecimal = new frmDecimal(param, tablaEntornos, -1, -1);
                    fdecimal.ShowDialog();
                    return(retorno);
                }
                else
                {
                    frmDecimal fdecimal = new frmDecimal(param, tablaEntornos, (int)obj, (int)obj2);
                    fdecimal.ShowDialog();
                    return(retorno);
                }
            }
            else if (tipo.Equals("_booleano"))
            {
                _LST_VAL   temp         = (_LST_VAL)getNodo("LST_VAL");
                lstValores listaValores = temp.getLstValores(tablaEntornos);

                if (listaValores.listaValores.Count != 2)
                {
                    tablaSimbolos.tablaErrores.insertErrorSemantic("Se estan esperando dos parametros, uno verdadero, y otro falso", lstAtributos.getToken(0));
                    return(retorno);
                }


                itemValor valVerdadero = listaValores.listaValores[0];
                itemValor valFalso     = listaValores.listaValores[1];


                if (!(valVerdadero.isTypeCadena() && valFalso.isTypeCadena()))
                {
                    valVerdadero.setValue("Si");
                    valFalso.setValue("No");
                }


                frmBooleano fCadena = new frmBooleano(param, tablaEntornos, valVerdadero.getCadena(), valFalso.getCadena());
                fCadena.ShowDialog();
                return(retorno);

                //aquí espero dos parametros de tipo cadena
            }
            else if (tipo.Equals("_nota"))
            {
                frmNota fCadena = new frmNota(param, tablaEntornos);
                fCadena.ShowDialog();
                retorno.setValue("cadena");
                return(retorno);
            }
            else if (tipo.Equals("_fecha"))
            {
                frmFecha fFecha = new frmFecha(param, tablaEntornos);
                fFecha.ShowDialog();
                return(retorno);
            }
            else if (tipo.Equals("_hora"))
            {
                frmHora fFecha = new frmHora(param, tablaEntornos);
                fFecha.ShowDialog();
                return(retorno);
            }
            else if (tipo.Equals("_fechahora"))
            {
                frmFechaHora fFecha = new frmFechaHora(param, tablaEntornos);
                fFecha.ShowDialog();
                return(retorno);
            }



            else if (tipo.Equals("_seleccionaruno"))
            {
                _LST_VAL   temp         = (_LST_VAL)getNodo("LST_VAL");
                lstValores listaValores = temp.getLstValores(tablaEntornos);

                if (listaValores.listaValores.Count != 1)
                {
                    tablaSimbolos.tablaErrores.insertErrorSemantic("Se estan esperando una lista como parametro,pero se recibieron más o menos", lstAtributos.getToken(0));
                    return(retorno);
                }


                itemValor itemArreglo = listaValores.listaValores[0];

                if (itemArreglo.dimensiones.Count != 1)
                {
                    tablaSimbolos.tablaErrores.insertErrorSemantic("Se estan esperando un arreglo de una dimensión como parametro,pero se recibieron de dimensión diferente de uno.", lstAtributos.getToken(0));
                    return(retorno);
                }

                List <String> lstStringEnviar = new List <string>();

                for (int i = 0; i < itemArreglo.dimensiones[0]; i++)
                {
                    Object ol = itemArreglo.arrayValores[i].getValorParseado("cadena");

                    if (ol != null)
                    {
                        lstStringEnviar.Add((String)ol);
                    }
                }


                frmSeleccionarUno fCadena = new frmSeleccionarUno(param, tablaEntornos, lstStringEnviar);
                fCadena.ShowDialog();
                return(retorno);
            }

            else if (tipo.Equals("_seleccionarvarios"))
            {
                _LST_VAL   temp         = (_LST_VAL)getNodo("LST_VAL");
                lstValores listaValores = temp.getLstValores(tablaEntornos);

                if (listaValores.listaValores.Count != 1)
                {
                    tablaSimbolos.tablaErrores.insertErrorSemantic("Se estan esperando una lista como parametro,pero se recibieron más o menos", lstAtributos.getToken(0));
                    return(retorno);
                }


                itemValor itemArreglo = listaValores.listaValores[0];

                if (itemArreglo.dimensiones.Count != 1)
                {
                    tablaSimbolos.tablaErrores.insertErrorSemantic("Se estan esperando un arreglo de una dimensión como parametro,pero se recibieron de dimensión diferente de uno.", lstAtributos.getToken(0));
                    return(retorno);
                }

                List <String> lstStringEnviar = new List <string>();

                for (int i = 0; i < itemArreglo.dimensiones[0]; i++)
                {
                    Object ol = itemArreglo.arrayValores[i].getValorParseado("cadena");

                    if (ol != null)
                    {
                        lstStringEnviar.Add((String)ol);
                    }
                }


                frmSeleccionarVarios fCadena = new frmSeleccionarVarios(param, tablaEntornos, lstStringEnviar);
                fCadena.ShowDialog();
                return(retorno);
            }

            return(retorno);
        }