コード例 #1
0
        public Cliente(Guid id, Nome nome, Email emailPrincipal, Endereco endereco,
                       Cpf cpf, AgendaTelefonica agendaContatos)
        {
            if (nome == null)
            {
                throw new ArgumentNullException("O Nome do Cliente é Obrigatório");
            }

            if (emailPrincipal == null)
            {
                throw new ArgumentNullException("O Email Principal do Cliente é Obrigatório");
            }

            if (endereco == null)
            {
                throw new ArgumentNullException("O Endereço do Cliente é Obrigatório");
            }

            if (cpf == null)
            {
                throw new ArgumentNullException("O CPF do Cliente é Obrigatório");
            }

            if (agendaContatos == null)
            {
                throw new ArgumentNullException("A Agenda de Contatos do Cliente é Obrigatório");
            }

            Id             = id;
            Nome           = nome;
            EmailPrincipal = emailPrincipal;
            Endereco       = endereco;
            Cpf            = cpf;
            AgendaContatos = agendaContatos;
        }
コード例 #2
0
        public static int Delete(AgendaTelefonica agendaTelefonica)
        {
            int resultado = -1;

            using (SQLiteConnection conn = new SQLiteConnection(GetConnectionString()))
            {
                conn.Open();
                using (SQLiteCommand cmd = new SQLiteCommand(conn))
                {
                    cmd.CommandText = "DELETE FROM AgendaTelefonica WHERE Id = @Id";
                    cmd.Prepare();
                    cmd.Parameters.AddWithValue("@Id", agendaTelefonica.Id);
                    try
                    {
                        resultado = cmd.ExecuteNonQuery();
                    }
                    catch (SQLiteException ex)
                    {
                        throw ex;
                    }
                    finally
                    {
                        conn.Close();
                    }
                }
            }
            return(resultado);
        }
コード例 #3
0
        public HttpResponseMessage Post([FromBody] ClienteViewModel viewModel)
        {
            var nomeCliente     = Nome.Criar(viewModel.PrimeiroNome, viewModel.SobreNome);
            var emailCliente    = Email.Criar(viewModel.EmailPrincipal);
            var enderecoCliente = Endereco.Criar(viewModel.Logradouro, viewModel.Bairro,
                                                 viewModel.Cidade, viewModel.Estado, viewModel.Cep);
            var cpfCliente = Cpf.Criar(viewModel.Cpf);

            var telefoneResidencialCliente = Telefone.Criar(viewModel.DDDTelefoneResidencial,
                                                            viewModel.TelefoneResidencial);
            var celularCliente    = Telefone.Criar(viewModel.DDDCelular, viewModel.Celular);
            var telefoneComercial = Telefone.Criar(viewModel.DDDTelefoneResidencial,
                                                   viewModel.TelefoneComercial);

            DominioResultante resultante = DominioResultante.CombinarDominios(nomeCliente,
                                                                              emailCliente, enderecoCliente, cpfCliente, telefoneResidencialCliente,
                                                                              telefoneComercial, celularCliente);

            if (resultante.Falhou)
            {
                return(Erro(resultante.MensagemDeErro));
            }

            var agendaContatos = AgendaTelefonica.Criar(telefoneResidencialCliente.Objeto,
                                                        celularCliente.Objeto, telefoneComercial.Objeto);

            var cliente = new Cliente(Guid.NewGuid(), nomeCliente.Objeto, emailCliente.Objeto,
                                      enderecoCliente.Objeto, cpfCliente.Objeto, agendaContatos.Objeto);

            //INTERAÇÃO COM BANCO DE DADOS.

            return(Ok());
        }
コード例 #4
0
        public static int Insert(AgendaTelefonica agendaTelefonica)
        {
            int resultado = -1;

            using (SQLiteConnection conn = new SQLiteConnection(GetConnectionString()))
            {
                conn.Open();
                using (SQLiteCommand cmd = new SQLiteCommand(conn))
                {
                    cmd.CommandText = "INSERT INTO AgendaTelefonica(nome,telefone,cargo,local,observacao) " +
                                      " VALUES (@nome,@telefone,@cargo,@local,@observacao)";
                    cmd.Prepare();
                    cmd.Parameters.AddWithValue("@nome", agendaTelefonica.Nome);
                    cmd.Parameters.AddWithValue("@telefone", agendaTelefonica.Telefone);
                    cmd.Parameters.AddWithValue("@cargo", agendaTelefonica.Cargo);
                    cmd.Parameters.AddWithValue("@local", agendaTelefonica.Local);
                    cmd.Parameters.AddWithValue("@observacao", agendaTelefonica.Observacao);
                    try
                    {
                        resultado = cmd.ExecuteNonQuery();
                    }
                    catch (SQLiteException ex)
                    {
                        throw ex;
                    }
                    finally
                    {
                        conn.Close();
                    }
                }
            }
            return(resultado);
        }
コード例 #5
0
        public Anunciante(Identidade id, Nome nome, Endereco endereco, Email email,
                          AgendaTelefonica agendaTelefonica) : base(id)
        {
            if (nome == null)
            {
                throw new InvalidOperationException("O Nome do proprietário é obrigatório");
            }

            if (endereco == null)
            {
                throw new InvalidOperationException("O Endereço do proprietário é obrigatório");
            }

            if (email == null)
            {
                throw new InvalidOperationException("O Email do proprietário é obrigatório");
            }

            if (agendaTelefonica == null)
            {
                throw new InvalidOperationException("A Agenda Telefônica do proprietário é obrigatória");
            }

            Nome             = nome;
            Email            = email;
            Endereco         = endereco;
            AgendaTelefonica = agendaTelefonica;
        }
コード例 #6
0
        public static int Update(AgendaTelefonica agendaTelefonica)
        {
            int resultado = -1;

            using (SQLiteConnection conn = new SQLiteConnection(GetConnectionString()))
            {
                conn.Open();
                using (SQLiteCommand cmd = new SQLiteCommand(conn))
                {
                    cmd.CommandText = "UPDATE AgendaTelefonica SET nome=@nome, telefone=@telefone, cargo=@cargo, " +
                                      " local=@local,  observacao=@observacao " +
                                      " WHERE Id = @id";
                    cmd.Prepare();
                    cmd.Parameters.AddWithValue("@Id", agendaTelefonica.Id);
                    cmd.Parameters.AddWithValue("@nome", agendaTelefonica.Nome);
                    cmd.Parameters.AddWithValue("@telefone", agendaTelefonica.Telefone);
                    cmd.Parameters.AddWithValue("@cargo", agendaTelefonica.Cargo);
                    cmd.Parameters.AddWithValue("@local", agendaTelefonica.Local);
                    cmd.Parameters.AddWithValue("@observacao", agendaTelefonica.Observacao);
                    try
                    {
                        resultado = cmd.ExecuteNonQuery();
                    }
                    catch (SQLiteException ex)
                    {
                        throw ex;
                    }
                    finally
                    {
                        conn.Close();
                    }
                }
            }
            return(resultado);
        }
コード例 #7
0
        private void Button1_Click(object sender, EventArgs e)
        {
            string nombre   = textBoxNombrePersona.Text;
            string telefono = textBoxTelefonoPersona.Text;

            AgendaTelefonica.GuardarNombreyTelefono(nombre, telefono);
            labelNombrePersona.Text   = AgendaTelefonica.devolverNombre(nombre);
            labelTelefonoPersona.Text = AgendaTelefonica.devolverTelefono(telefono);
        }
コード例 #8
0
        public Hospede(CPF cpf, Idade idade, AgendaTelefonica agenda,
                       Endereco endereco, Email email)
        {
            if (idade.Valor < 18)
            {
                throw new InvalidOperationException();
            }

            Cpf              = cpf;
            Idade            = idade;
            AgendaTelefonica = agenda;
            Endereco         = endereco;
            Email            = email;
        }
コード例 #9
0
        private void buttonGravar_Click(object sender, System.EventArgs e)
        {
            string inconsistencias = ValidaDados();

            if (inconsistencias == "")
            {
                AgendaTelefonica agendaTelefonica = new AgendaTelefonica();
                agendaTelefonica.Id         = Convert.ToInt32(textBoxId.Text);
                agendaTelefonica.Nome       = textBoxNome.Text;
                agendaTelefonica.Telefone   = textBoxTelefone.Text;
                agendaTelefonica.Cargo      = textBoxCargo.Text;
                agendaTelefonica.Local      = textBoxLocal.Text;
                agendaTelefonica.Observacao = textBoxObservacao.Text;
                try
                {
                    if (_IsInsert)
                    {
                        if (AgendaTelefonicaRepository.Insert(agendaTelefonica) > 0)
                        {
                            MessageBox.Show("Dados incluídos com sucesso.");
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("Os dados não foram incluídos.");
                        }
                    }
                    else
                    {
                        if (AgendaTelefonicaRepository.Update(agendaTelefonica) > 0)
                        {
                            MessageBox.Show("Dados atualizados com sucesso.");
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("Os dados não foram atualizados.");
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro : " + ex.Message);
                }
            }
            else
            {
                MessageBox.Show(inconsistencias);
            }
        }
コード例 #10
0
        public Anunciante ObterPorId(Identidade id)
        {
            using (SqlConnection cn = new SqlConnection(StringDeConexao))
            {
                var select =
                    @"
                            SELECT [AnuncianteId]
                              ,[Nome]
                              ,[Sobrenome]
                              ,[Logradouro]
                              ,[Bairro]
                              ,[Cidade]
                              ,[Estado]
                              ,[Cep]
                              ,[Email]
                              ,[DDDTelefonePrincipal]
                              ,[TelefonePrincipal]
                              ,[DDDTelefoneComercial]
                              ,[TelefoneComercial]
                              ,[DDDCelular]
                              ,[Celular]
                            FROM [dbo].[Anunciante]
                            WHERE AnuncianteId = @id
                        ";

                var result = cn.QueryFirstOrDefault(select, new { id = id.ToString() });

                if (result == null)
                {
                    return(null);
                }

                var nome = Nome.Novo(result.Nome, result.Sobrenome);

                var endereco = Endereco.Novo(result.Logradouro, result.Bairro,
                                             result.Cidade, result.Estado, result.Cep);

                var email = Email.Novo(result.Email);

                var contatos = AgendaTelefonica.Nova(
                    Telefone.Novo(result.DDDTelefonePrincipal, result.TelefonePrincipal),
                    Telefone.Novo(result.DDDTelefoneComercial, result.TelefoneComercial),
                    Telefone.Novo(result.DDDCelular, result.Celular));

                Anunciante anunciante = new Anunciante(new Identidade(Guid.Parse(result.AnuncianteId.ToString())),
                                                       nome, endereco, email, contatos);

                return(anunciante);
            }
        }
コード例 #11
0
 private void buttonIncluir_Click(object sender, EventArgs e)
 {
     try
     {
         AgendaTelefonica agendaTelefonica = new AgendaTelefonica();
         agendaTelefonica.Id = 0;
         FormAgendaTelefonica frm2 = new FormAgendaTelefonica(agendaTelefonica);
         frm2.ShowDialog();
         CarregaDados();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro : " + ex.Message);
     }
 }
コード例 #12
0
 private AgendaTelefonica GetDadosDoGrid()
 {
     try
     {
         int linha;
         linha = dataGridView1.CurrentRow.Index;
         AgendaTelefonica agendaTelefonica = new AgendaTelefonica();
         agendaTelefonica.Id         = Convert.ToInt32(dataGridView1[0, linha].Value);
         agendaTelefonica.Nome       = dataGridView1[1, linha].Value.ToString();
         agendaTelefonica.Telefone   = dataGridView1[2, linha].Value.ToString();
         agendaTelefonica.Cargo      = dataGridView1[3, linha].Value.ToString();
         agendaTelefonica.Local      = dataGridView1[4, linha].Value.ToString();
         agendaTelefonica.Observacao = dataGridView1[5, linha].Value.ToString();
         return(agendaTelefonica);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #13
0
        public Guid InserirAnunciante()
        {
            var nome     = Nome.Novo("José Roberto", "Araújo");
            var endereco = Endereco.Novo("Rua do Paraíso", "Saúde", "São Paulo", "SP", 04123010);
            var email    = Email.Novo("*****@*****.**");
            var contatos = AgendaTelefonica.Nova(Telefone.Novo(11, "123456789"),
                                                 Telefone.Novo(11, "123456789"), Telefone.Novo(11, "123456789"));

            var id = new Identidade();

            var anunciante = new Anunciante(id, nome, endereco, email, contatos);

            _repositorio.Salvar(anunciante);

            var anuncianteResult = _repositorio.ObterPorId(id);

            Console.WriteLine(anuncianteResult.Nome);

            return(id.Id);
        }
コード例 #14
0
        public void PersistirUmNovoAnuncianteTest()
        {
            var identidade       = Guid.NewGuid();
            var nome             = Nome.Novo("Gustavo", "Fontes");
            var endereco         = Endereco.Novo("Av. paulista", "Jardins", "São Paulo", "SP", 012345678);
            var email            = Email.Novo("*****@*****.**");
            var agendaTelefonica = AgendaTelefonica
                                   .Nova(
                Telefone.Novo(11, "12345678"),
                Telefone.Novo(11, "12345678"),
                Telefone.Novo(11, "123456789")
                );

            var novoAnunciante = new Anunciante(identidade, nome, endereco, email, agendaTelefonica);

            _repositorio.Salvar(novoAnunciante);

            var anunciante = _repositorio.ObterPor(identidade);

            anunciante.Should().NotBeNull();
        }
コード例 #15
0
        public FormAgendaTelefonica(AgendaTelefonica agendaTelefonica)
        {
            InitializeComponent();

            if (agendaTelefonica.Id == 0)
            {
                textBoxId.Text = agendaTelefonica.Id.ToString();
                textBoxNome.Focus();
                _IsInsert = true;
            }
            else
            {
                _IsInsert              = false;
                textBoxId.Text         = agendaTelefonica.Id.ToString();
                textBoxNome.Text       = agendaTelefonica.Nome;
                textBoxTelefone.Text   = agendaTelefonica.Telefone;
                textBoxCargo.Text      = agendaTelefonica.Cargo;
                textBoxLocal.Text      = agendaTelefonica.Local;
                textBoxObservacao.Text = agendaTelefonica.Observacao;
            }
        }
コード例 #16
0
        static void Main()
        {
            int opc = 0;

            do
            {
                Console.Clear();
                Console.WriteLine("Menu de Tareas:");
                Console.WriteLine("1. Tarea 1.");
                Console.WriteLine("2. Tarea 2.");
                Console.WriteLine("3. Tarea 3.");
                Console.WriteLine("4. Salir.\n");
                Console.Write("Seleccione una opcion: ");
                opc = Convert.ToInt32(Console.ReadLine());

                switch (opc)
                {
                case 1:
                    do
                    {
                        System.Console.Clear();
                        Console.WriteLine("Menu de Ejercicios:\n");
                        Console.WriteLine("0. Salir");
                        Console.WriteLine("1. Imprime mi nombre.");
                        Console.WriteLine("2. Agrega más mensajes en la ventana de la consola.");
                        Console.WriteLine("3. Calcula el perímetro de cualquier polígono regular.");
                        Console.WriteLine("4. Transforma de grados a radianes.");
                        Console.WriteLine("5. Transforma de grados centígrados a grados Fahrenheit.");
                        Console.WriteLine("6. Transforma entre dólares y euros y pide el tipo de cambio del día.");
                        Console.WriteLine("7. Le pide al usuario un número y la computadora responde si es par o impar.");
                        Console.WriteLine("8. Le pide al usuario un número del 1 al 7 y escribe el nombre del día que corresponde ese número en la semana.");
                        Console.WriteLine("9. Calcula el perímetro y el área de cualquier polígono regular, pero le pregunta al usuario qué desea calcular.");
                        Console.WriteLine("10. Muestra la tabla de multiplicar del 1 al 10 de cualquier número.");
                        Console.WriteLine("11. Calcula el resultado de un número elevado a cualquier potencia.");
                        Console.WriteLine("12. Calcula el promedio de edad de un grupo de personas y diga cuál es la de edad más grande y cuál es la más joven.\n");

                        Console.Write("Seleccione un programa: ");
                        opc = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine();

                        switch (opc)
                        {
                        case 0:
                            break;

                        case 1:
                            Nombre n = new Nombre();
                            n.MostrarNombre();
                            break;

                        case 2:
                            Nombre n2 = new Nombre();
                            n2.MostrarMasMensajes();
                            break;

                        case 3:
                            PoligonoRegular pr = new PoligonoRegular();
                            pr.CalcularPerimetro();
                            break;

                        case 4:
                            Convertidor c = new Convertidor();
                            c.ConvertirGradosARadianes();
                            break;

                        case 5:
                            Convertidor c2 = new Convertidor();
                            c2.ConvertirCentigradoAFahrenheit();
                            break;

                        case 6:
                            Divisas d = new Divisas();
                            d.SeleccionarConversion();
                            break;

                        case 7:
                            ParImpar pi = new ParImpar();
                            pi.EvaluarNumero();
                            break;

                        case 8:
                            Semana s = new Semana();
                            s.EvaluarDiaSemana();
                            break;

                        case 9:
                            PerimetroArea pa = new PerimetroArea();
                            pa.CalcularPerimetroArea();
                            break;

                        case 10:
                            TablaMultiplicacion tm = new TablaMultiplicacion();
                            tm.VisualizarTablaMultiplicacion();
                            break;

                        case 11:
                            Potencia p = new Potencia();
                            p.ElevarNum();
                            break;

                        case 12:
                            Promedio pro = new Promedio();
                            pro.CalcularPromedio();
                            break;
                        }
                    } while (opc != 0);
                    break;

                case 2:
                    do
                    {
                        System.Console.Clear();
                        Console.WriteLine("Menu de Ejercicios:\n");
                        Console.WriteLine("0. Salir");
                        Console.WriteLine("1. Hacer una función que calcule el factorial de un número.");
                        Console.WriteLine("2. Hacer una función que dado un número nos regrese una cadena donde se encuentre escrito en palabras.");
                        Console.WriteLine("3. Agregar el cálculo del promedio para el programa con arreglo jagged.");
                        Console.WriteLine("   Agregar el cálculo de la menor calificación para el programa con arreglo jagged.");
                        Console.WriteLine("   Agregar el cálculo de la mayor calificación para el programa con arreglo jagged.");
                        Console.WriteLine("   Modificar el programa de la escuela para que utilice funciones.");
                        Console.WriteLine("4. Crear un programa que pase un arreglo jagged como parámetro a una función.");
                        Console.WriteLine("5. Hacer el programa que calcula el promedio, calificación máxima y mínima de un salón de clases usando el ArrayList.");
                        Console.WriteLine("6. Hacer un programa que funcione como un diccionario, con palabra y definición, usando el Hashtable.");
                        Console.WriteLine("7. Hacer un programa que funcione como una agenda telefónica y que guarde el nombre de la persona y su número telefónico.");
                        Console.WriteLine("8. Hacer un programa que muestre la hora del día en formato AM/FM seguida del año, el día y el mes actual.");
                        Console.WriteLine("9. Hacer un programa que le solicite al usuario dos cadenas y luego las muestre en orden alfabético.\n");

                        Console.Write("Seleccione un programa: ");
                        opc = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine();

                        switch (opc)
                        {
                        case 0:
                            break;

                        case 1:
                            Factorial f = new Factorial();
                            f.PedirDatos();
                            break;

                        case 2:
                            NumeroEnPalabras n = new NumeroEnPalabras();
                            n.PedirDatos();
                            break;

                        case 3:
                            ProgramaArregloJagged paj = new ProgramaArregloJagged();
                            paj.Metodo();
                            break;

                        case 4:
                            FuncionArregloJagged faj = new FuncionArregloJagged();
                            faj.Metodo();
                            break;

                        case 5:
                            SalonClasesArrayList sc = new SalonClasesArrayList();
                            sc.Calificaciones();
                            break;

                        case 6:
                            DiccionarioHashtable d = new DiccionarioHashtable();
                            d.Diccionario();
                            break;

                        case 7:
                            AgendaTelefonica at = new AgendaTelefonica();
                            at.Agendar();
                            break;

                        case 8:
                            FechaHora fh = new FechaHora();
                            fh.MostrarFechaHora();
                            break;

                        case 9:
                            OrdenAlfabetico oa = new OrdenAlfabetico();
                            oa.Metodo();
                            break;
                        }
                    } while (opc != 0);
                    break;

                case 3:
                    Application.EnableVisualStyles();
                    Application.SetCompatibleTextRenderingDefault(false);
                    Application.Run(new MenuTarea3Form());
                    break;

                case 4:
                    break;

                default:
                    Console.WriteLine("ERROR 101: La opcion que digito no es valida...");
                    Console.ReadKey();
                    break;
                }
            } while (opc != 4);
        }
コード例 #17
0
        static void Main(string[] args)
        {
            int op;

            Console.WriteLine("Capitulo 1\n\n1.)Imprime mi nombre y agrega mas mensajes\n\nCapitulo 2\n\n2.)Calcular perimetro de poligonos.\n3.)Convertir de grados a radianes\n4.)Convertir de celcius a Fahrenheit\n5.)Convertir de dolar a euro\n\nCapitulo 3\n\n6.)Par o Impar\n7.)Dia de la semana\n8.)Area o perimetro de cualquier poligono\n\nCapitulo 4\n\n9.)Tabla de un numero\n10.)Potencia\n11.)Promedio de edades\n\nCapitulo 5\n\n12.)Factorial de un numero\n13.)Numero a cadena\n\nCapitulo 6\n\n14.)Agregar Calculo de promedio, Menor y Mayor calificacion\n15.)Programa de la escuela utilizando Funciones\n16.)Jagged Como Parametro\n\n Capitulo 7\n\n17.)Maxima y Minima Array List\n18.)Diccionario Hash\n19.)Agenda Telefonica\n\nCapitulo 8\n\n20.)Horario AM/FM\n21.)Cadenas Ordenadas\n\n22.)TAREA 3\n\nEliga la opcion que desee: ");
            op = short.Parse(Console.ReadLine());

            switch (op)
            {
            case 1:
            {
                Nombre nombre = new Nombre();
                nombre.Mensaje();
                break;
            }

            case 2:
            {
                Poligono obj = new Poligono();
                obj.CalcularPerimetro();
                break;
            }

            case 3:
            {
                Grados grade = new Grados();
                grade.ConvertirARadianes();
                break;
            }

            case 4:
            {
                Grados grade = new Grados();
                grade.ConvertirAFarenheit();
                break;
            }

            case 5:
            {
                Divisa objeto = new Divisa();
                objeto.ConvertirAEuro();
                break;
            }

            case 6:
            {
                ParImpar num = new ParImpar();
                num.ParOImpar();
                break;
            }

            case 7:
            {
                Semana dia = new Semana();
                dia.Dia();
                break;
            }

            case 8:
            {
                PoligonoRegular pol = new PoligonoRegular();
                pol.Calculo();
                break;
            }

            case 9:
            {
                TablaMultiplicacion tab = new TablaMultiplicacion();
                tab.Tabla();
                break;
            }

            case 10:
            {
                Potencia pot = new Potencia();
                pot.power();
                break;
            }

            case 11:
            {
                PromedioEdad pe = new PromedioEdad();
                pe.CalculoEdades();
                break;
            }

            case 12:
            {
                Factorial fact = new Factorial();
                fact.MostrarFactorial();
                break;
            }

            case 13:
            {
                NumeroACadenas n = new NumeroACadenas();
                n.MostrarCadenaNumerica();
                break;
            }

            case 14:
            {
                AgregarPromedioMaxMin ap = new AgregarPromedioMaxMin();
                ap.Operaciones();
                break;
            }

            case 15:
            {
                ProgramaEscuela pe = new ProgramaEscuela();
                pe.DatosEscuela();

                break;
            }

            case 16:
            {
                JaggedParametro jp = new JaggedParametro();
                jp.FuncionPrincipal();
                break;
            }

            case 17:
            {
                DatosSalon ds = new DatosSalon();
                ds.ColectarDatos();
                break;
            }

            case 18:
            {
                Diccionario dic = new Diccionario();
                dic.BuscarPalabra();
                break;
            }

            case 19:
            {
                AgendaTelefonica at = new AgendaTelefonica();
                at.GuardarNumeros();
                break;
            }

            case 20:
            {
                FormatoHora fh = new FormatoHora();
                fh.Formato();
                break;
            }

            case 21:
            {
                CadenasOrdenadas co = new CadenasOrdenadas();
                co.OrdenarCadenas();
                break;
            }

            case 22:
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new MenuTarea3form());
                break;
            }
            }
            Console.ReadKey();
        }
コード例 #18
0
        static void Main(string[] args)
        {
            int    op1, op2;
            string opcion;

            Console.WriteLine("\t\tMenu de Tareas\n");

            //todo: aqui van las opciones a seleccionar;
            Console.WriteLine("1.Tarea 1");
            Console.WriteLine("2.Tarea 2");
            Console.WriteLine("3.Tarea 3");
            Console.WriteLine("4.Salir");
            opcion = Console.ReadLine();
            op1    = Convert.ToInt32(opcion);


            switch (op1)
            {
            case 1:
            {
                Console.Clear();
                Console.WriteLine("1. Imprimir Nombre y Otros mensajes");
                Console.WriteLine("2. Calcular perimetro de un poligono regular");
                Console.WriteLine("3. Transformar de grados a radianes");
                Console.WriteLine("4. Transformar de Centigrados a Fahrenheit");
                Console.WriteLine("5. Tranformar entre dolar y euro");
                Console.WriteLine("6. Decir si un numero es par o impar");
                Console.WriteLine("7. Dia de Semana");
                Console.WriteLine("8. Area y Perimetro de un Poligono Regular");
                Console.WriteLine("9. Tabla del 1 al 10 de cualquier numero");
                Console.WriteLine("10. Elevar Numero");
                Console.WriteLine("11. Promedio de edades, mayor y menor");


                opcion = Console.ReadLine();
                op2    = Convert.ToInt32(opcion);

                switch (op2)
                {
                case 1:
                {
                    Console.Clear();
                    ImprimeNombre nombre = new ImprimeNombre();
                    nombre.imprime();
                    nombre.otrosMensajes();
                    Console.ReadKey();
                    break;
                }

                case 2:
                {
                    Console.Clear();
                    PPoligonoRegular poligono = new PPoligonoRegular();
                    poligono.perimetro();

                    break;
                }

                case 3:
                {
                    Console.Clear();
                    Transformacion transformar = new Transformacion();
                    transformar.gradoRadian();

                    break;
                }

                case 4:
                {
                    Console.Clear();
                    TransformarCF transformar = new TransformarCF();
                    transformar.centiFahr();

                    break;
                }

                case 5:
                {
                    Console.Clear();
                    CambioDE cambio = new CambioDE();
                    cambio.Transformar();

                    break;
                }

                case 6:
                {
                    Console.Clear();
                    ParImpar pi = new ParImpar();
                    pi.verificar();

                    break;
                }

                case 7:
                {
                    Console.Clear();
                    DiaSemana dia = new DiaSemana();
                    dia.comprobar();

                    break;
                }

                case 8:
                {
                    Console.Clear();
                    APPoligono poligono = new APPoligono();
                    poligono.calcular();

                    break;
                }

                case 9:
                {
                    Console.Clear();
                    Tabla tb = new Tabla();
                    tb.calcular();

                    break;
                }

                case 10:
                {
                    Console.Clear();
                    Potencia pt = new Potencia();
                    pt.calcular();

                    break;
                }

                case 11:
                {
                    Console.Clear();
                    Edades ed = new Edades();
                    ed.calcular();


                    break;
                }
                }

                break;
            }

            case 2:
            {
                Console.Clear();
                Console.WriteLine("Tarea 2\n");
                Console.WriteLine("1. Factorial");
                Console.WriteLine("2. Devuelve un numero escrito en palabras");
                Console.WriteLine("3. Escuela con arreglos Jagged");
                Console.WriteLine("4. Arreglo Jagged como parametro");
                Console.WriteLine("5. Promedio calificacion maxima y minima de un salon de clases");
                Console.WriteLine("6. Diccionario");
                Console.WriteLine("7. Agenda Telefonica");
                Console.WriteLine("8. Imprime Fecha y Hora");
                Console.WriteLine("9. Cadenas en Orden alfabetico");
                opcion = Console.ReadLine();
                op2    = Convert.ToInt32(opcion);

                switch (op2)
                {
                case 1:
                {
                    Factorial factorial = new Factorial();
                    factorial.obtener();
                    break;
                }

                case 2:
                {
                    NumeroCadena numeroCadena = new NumeroCadena();
                    numeroCadena.transformar();
                    break;
                }

                case 3:
                {
                    Escuela escuela = new Escuela();
                    escuela.programa();
                    break;
                }

                case 4:
                {
                    int[][] numeros = new int[][]
                    {
                        new int[] { 50, 20, 3, 6, 4, 0 },
                        new int[] { 9, 4 },
                        new int[] { 1, 3, 8, 6 }
                    };
                    JaggedFuncion jagged = new JaggedFuncion();
                    jagged.paso(numeros);
                    break;
                }

                case 8:
                {
                    SalonClases salonClases = new SalonClases();
                    salonClases.obtener();
                    break;
                }

                case 9:
                {
                    Diccionario diccionario = new Diccionario();
                    diccionario.diccionario();

                    break;
                }

                case 10:
                {
                    AgendaTelefonica agenda = new AgendaTelefonica();
                    agenda.guardar();
                    break;
                }

                case 11:
                {
                    FechaHora fechaHora = new FechaHora();
                    fechaHora.mostrar();
                    break;
                }

                case 12:
                {
                    Cadenas cadenas = new Cadenas();
                    cadenas.mostrar();
                    break;
                }
                }


                break;
            }

            case 3:
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new EjerciciosTarea3());
                break;
            }

            case 4:
            {
                break;
            }
            }



            Console.ReadKey();
        }