private void BtnBuscarEstudiante_Click(object sender, EventArgs e)
        {
            DialogResult resultado = MessageBox.Show("¿Desea realizar una nueva busqueda?", "Busqueda", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.Yes)
            {
                Oprimido.Invoke(sender, e);
                Booleano.Invoke(true);
                Activar();
            }
        }
Example #2
0
        public void Executa()
        {
            int opcao = 0;

            do
            {
                MontaMenu();
                Console.WriteLine("Digite uma opção: ");
                opcao = Convert.ToInt32(Console.ReadLine());

                Tipos          tipos          = new Tipos();
                TiposInteiros  tiposInteiros  = new TiposInteiros();
                PontoFlutuante pontoFlutuante = new PontoFlutuante();
                Booleano       booleano       = new Booleano();
                Structs        structs        = new Structs();
                Enums          enuns          = new Enums();

                switch (opcao)
                {
                case 1:
                    tipos.Executa();
                    break;

                case 2:
                    tiposInteiros.Executa();
                    break;

                case 3:
                    pontoFlutuante.Executa();
                    break;

                case 4:
                    booleano.Executa();
                    break;

                case 5:
                    structs.Executa();
                    break;

                case 6:
                    enuns.Executa();
                    break;

                default:
                    break;
                }
                Console.ReadLine();
                Console.Clear();
            } while (opcao != 0);
        }
        private void BtnCancelar_Click(object sender, EventArgs e)
        {
            DialogResult resultado = MessageBox.Show("¿Desea Cancelar El Registro?", "Nuevo Registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.Yes)
            {
                var z = new CancelEventArgs();
                Ocultar();
                Cancelar(sender, z);
                Booleano.Invoke(false);
                Limpiar();
            }
            if (resultado == DialogResult.No)
            {
            }
        }
Example #4
0
        public override void executar()
        {
            int num1 = int.Parse(pilha.inspect().ToString());

            pilha.pop();
            int num2 = int.Parse(pilha.inspect().ToString());

            pilha.pop();
            if (num1 != num2)
            {
                tipo result = new Booleano(true);
                pilha.push(result);
            }
            else
            {
                tipo result = new Booleano(false);
                pilha.push(result);
            }
        }
        private void BtnNuevoRegistro_Click(object sender, EventArgs e)
        {
            DialogResult resultado = MessageBox.Show("¿Desea Registrar Un Nuevo Estudiante?", "Nuevo Registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.Yes)
            {
                BtnNuevoRegistro.Visible = false;
                Oprimido.Invoke(sender, e);
                Booleano.Invoke(true);
                LlenarDDL();
                Limpiar();

                nuevoRegistroDatosPersonales1.BringToFront();
                Activar();
            }
            if (resultado == DialogResult.No)
            {
            }
        }
Example #6
0
        public override void executar()
        {
            string valor = Console.ReadLine();

            if (valor == "true")
            {
                Booleano ex = new Booleano(true);
                pilha.push(ex);
            }
            else if (valor == "false")
            {
                Booleano ex = new Booleano(false);
                pilha.push(ex);
            }
            else
            {
                Inteiro ex = new Inteiro(int.Parse(valor));
                pilha.push(ex);
            }
        }
Example #7
0
        public String GenerarNodoGraphviz(int pos)
        {
            String cadena = "";

            if (Tipo == Constante.TNumber)
            {
                cadena = Tipo + ":   " + Numero.ToString();
            }
            else if (Tipo == Constante.TString)
            {
                cadena = Tipo + ":   " + Cadena;
            }
            else if (Tipo == Constante.TBool)
            {
                cadena = Tipo + ":   " + Booleano.ToString();
            }
            else if (Tipo == Constante.Id)
            {
                cadena = Tipo + ":   " + Nombre;
            }
            else if (Tipo == Constante.TMetodo)
            {
                cadena = Tipo + ":   " + Nombre;
            }
            else if (Tipo == Constante.TMas || Tipo == Constante.TMenos || Tipo == Constante.TPor || Tipo == Constante.TDivision || Tipo == Constante.TModulo || Tipo == Constante.TPotencia)
            {
                cadena = "Aritm:   " + Tipo;
            }
            else if (Tipo == Constante.TMenor || Tipo == Constante.TMayor || Tipo == Constante.TMenorIgual || Tipo == Constante.TMayorIgual || Tipo == Constante.TIgualacion || Tipo == Constante.TDiferente || Tipo == Constante.TSemejante)
            {
                cadena = "Rela:   " + Tipo;
            }
            else if (Tipo == Constante.TOr || Tipo == Constante.TXor || Tipo == Constante.TAnd || Tipo == Constante.TNot)
            {
                cadena = "Log:   " + Tipo;
            }
            return("\t\tnodo" + pos.ToString() + "[label=\"" + cadena + "\"]\n");
        }
 private void BtnTerminar_Click(object sender, EventArgs e)
 {
     Booleano.Invoke(false);
     Ocultar();
 }
Example #9
0
 public Tipo Type()
 {
     if (currentToken.Tipo == TipoToken.TK_CHAR)
     {
         Caracter C = new Caracter();
         currentToken = lex.NextToken();
         return C;
     }
     else if (currentToken.Tipo == TipoToken.TK_BOOL)
     {
         Booleano B = new Booleano();
         currentToken = lex.NextToken();
         return B;
     }
     else if (currentToken.Tipo == TipoToken.TK_STRING)
     {
         Cadena C = new Cadena();
         currentToken = lex.NextToken();
         return C;
     }
     else if (currentToken.Tipo == TipoToken.TK_FLOAT)
     {
         Flotante F = new Flotante();
         currentToken = lex.NextToken();
         return F;
     }
     else if (currentToken.Tipo == TipoToken.TK_INT)
     {
         Entero C = new Entero();
         currentToken = lex.NextToken();
         return C;
     }
     else if (currentToken.Tipo == TipoToken.TK_VOID)
     {
         Voids V = new Voids();
         currentToken = lex.NextToken();
         return V;
     }
     return null;
 }