Exemple #1
0
        private void btnConfirma_Click(object sender, EventArgs e)
        {
            voto = textBox1.Text;
            switch (voto)
            {
            case "13":
                pbxCandidato.Load("Haddad.jpg");
                Haddad++; lblHadda.Text = "Haddad:" + Haddad.ToString();
                break;

            case "45":
                pbxCandidato.Load("Alk.jpg");
                Alk++; lblAlk.Text = "Alckmim:" + Alk.ToString();
                break;

            case "17":
                pbxCandidato.Load("Bolso.jpg");
                Bolso++; lblBolso.Text = "Bolsonaro:" + Bolso.ToString();
                break;

            case "12":
                pbxCandidato.Load("Ciro.jpg");
                Ciro++; lblCiro.Text = "Ciro:" + Ciro.ToString();
                break;

            case "51":
                pbxCandidato.Load("Cabo.jpg");
                Daciolo++; lblDaci.Text = "Daciolo:" + Daciolo.ToString();
                break;

            default:
                Nulo++; lblNulo.Text = "Nulo:" + Nulo.ToString();
                break;
            }
        }
Exemple #2
0
        private Object recorreTerminales(ParseTreeNode raiz)
        {
            String tipoterminal = raiz.Term.Name;

            switch (tipoterminal)
            {
            case "cadena":
            {
                int    linea = raiz.Token.Location.Line;
                int    col   = raiz.Token.Location.Column;
                String val   = raiz.Token.Text;
                val = val.Replace("\"", "");
                ValorPrimitivo valor = new ValorPrimitivo(val, linea, col, this.clase);
                valor.SetArchivoOrigen(archivo);
                return(valor);
            }

            case "cadena2":
            {
                int            linea  = raiz.Token.Location.Line;
                int            col    = raiz.Token.Location.Column;
                String         val    = raiz.Token.Text;
                object         vallor = parsearCadena2(val);
                ValorPrimitivo valor  = new ValorPrimitivo(vallor, linea, col, this.clase);
                valor.SetArchivoOrigen(archivo);
                return(valor);
            }

            case "entero":
            {
                int            linea = raiz.Token.Location.Line;
                int            col   = raiz.Token.Location.Column;
                int            val   = Convert.ToInt32(raiz.Token.Text);
                ValorPrimitivo valor = new ValorPrimitivo(val, linea, col, this.clase);
                valor.SetArchivoOrigen(archivo);
                return(valor);
            }

            case "decimal":
            {
                int            linea = raiz.Token.Location.Line;
                int            col   = raiz.Token.Location.Column;
                double         val   = Convert.ToDouble(raiz.Token.Text);
                ValorPrimitivo valor = new ValorPrimitivo(val, linea, col, this.clase);
                valor.SetArchivoOrigen(archivo);
                return(valor);
            }

            case "verdadero":
            {
                int            linea = raiz.Token.Location.Line;
                int            col   = raiz.Token.Location.Column;
                bool           val   = true;
                ValorPrimitivo valor = new ValorPrimitivo(val, linea, col, this.clase);
                return(valor);
            }

            case "falso":
            {
                int            linea = raiz.Token.Location.Line;
                int            col   = raiz.Token.Location.Column;
                bool           val   = false;
                ValorPrimitivo valor = new ValorPrimitivo(val, linea, col, this.clase);
                valor.SetArchivoOrigen(archivo);
                return(valor);
            }

            case "nulo":
            {
                int            linea = raiz.Token.Location.Line;
                int            col   = raiz.Token.Location.Column;
                Nulo           val   = new Nulo();
                ValorPrimitivo valor = new ValorPrimitivo(val, linea, col, this.clase);
                valor.SetArchivoOrigen(archivo);
                return(valor);
            }

            default:
            {
                return(traeLlamadas(raiz));
            }
            }
        }