Ejemplo n.º 1
0
        private static void ChooseMethod()
        {
            Console.WriteLine("\nIndicar uma das ações a realizar sob a informação de um mercado:\n\t" +
                              "A: Inserir\n\t" + "B: Atualizar\n\t" + "C: Remover");
            ConsoleKey key = Console.ReadKey().Key;

            switch (key)
            {
            case ConsoleKey.A:
                Console.WriteLine("Insira a informacao do mercado:");
                Console.Write("Codigo: "); string    codigo = Console.ReadLine();
                Console.Write("Nome: "); string      nome   = Console.ReadLine();
                Console.Write("Descricao: "); string desc   = Console.ReadLine();
                Console.WriteLine("Insira a informacao de um registo para o mercado:");
                Console.Write("ISIN existente: "); string            isin = Console.ReadLine();
                Console.Write("Data (yyyy-MM-dd HH:mm): "); DateTime dtS  = DateTimeInfo(Console.ReadLine());
                Console.Write("Valor de Abertura: "); int            val  = Int32.Parse(Console.ReadLine());
                Exercicios_EF.Exercicio1B_Create(codigo, nome, desc, isin, dtS, val);
                break;

            case ConsoleKey.B:
                Console.Write("ISIN: "); string isin2 = Console.ReadLine();
                Console.Write("Data (yyyy-MM-dd HH:mm): "); DateTime dtS2 = DateTimeInfo(Console.ReadLine());
                Console.Write("Valor de Abertura: "); int            val2 = Int32.Parse(Console.ReadLine());
                Exercicios_EF.Exercicio1B_Update(isin2, dtS2, val2);
                break;

            case ConsoleKey.C:
                Console.Write("ISIN: "); string isin3 = Console.ReadLine();
                Console.Write("Data (yyyy-MM-dd HH:mm): "); DateTime dtS3 = DateTimeInfo(Console.ReadLine());
                Exercicios_EF.Exercicio1B_Remove(isin3, dtS3);
                break;

            default: break;
            }
        }
Ejemplo n.º 2
0
        public static void Main(string[] args)
        {
            bool quit = false;

            while (!quit)
            {
                switch (Menu())
                {
                case ConsoleKey.F:
                    Console.Write("\nInserir Instrumento existente: "); string isin1 = Console.ReadLine();
                    Console.Write("Inserir Valor: "); decimal valor = Int32.Parse(Console.ReadLine());
                    Console.Write("Inserir Data (yyyy-MM-dd HH:mm): "); string dtS = Console.ReadLine();
                    Exercicios_EF.ExercicioF(isin1, valor, DateTimeInfo(dtS));    // "FR0004548873"
                    break;

                case ConsoleKey.G:
                    Console.Write("\nInserir Instrumento existente: ");
                    string isin2 = Console.ReadLine();
                    Exercicios_EF.ExercicioG(isin2);     // "FR0004548873"
                    break;

                case ConsoleKey.H:
                    Console.Write("\nInserir Instrumento existente: "); string isin3 = Console.ReadLine();
                    Console.Write("Inserir Valor: "); decimal valor2 = Int32.Parse(Console.ReadLine());
                    Console.Write("Inserir Data (yyyy-MM-dd HH:mm): "); string dtS2 = Console.ReadLine();
                    Exercicios_EF.ExercicioH(isin3, DateTimeInfo(dtS2), valor2);     // "FR0004548873"
                    break;

                case ConsoleKey.I:
                    Console.WriteLine("\nInsira os seguintes requisitos:");
                    Console.Write("Nome do Portfolio: "); string port1       = Console.ReadLine();
                    Console.Write("Instrumento: "); string       isin4       = Console.ReadLine();
                    Console.Write("Cartão Cidadão: "); string    cc          = Console.ReadLine();
                    Console.Write("NIF: "); string                nif        = Console.ReadLine();
                    Console.Write("Nome Cliente: "); string       nCliente   = Console.ReadLine();
                    Console.Write("Valor Total Portfolio: "); int valTot     = Int32.Parse(Console.ReadLine());
                    Console.Write("Quantidade: "); int            quantidade = Int32.Parse(Console.ReadLine());
                    Exercicios_EF.ExercicioI(port1, isin4, cc, nif, nCliente, valTot, quantidade);     //"Description7"
                    break;

                case ConsoleKey.J:
                    Console.WriteLine("\nInsira os seguintes requisitos:");
                    Console.Write("ISIN: "); string isin5 = Console.ReadLine();              //"FR0004548873"
                    Console.Write("CC: "); string   cc2   = Console.ReadLine();              //"125236521474"
                    Console.Write("Valor: "); int   val   = Int32.Parse(Console.ReadLine()); //200
                    Exercicios_EF.ExercicioJ(cc2, isin5, val);
                    break;

                case ConsoleKey.K:
                    Console.Write("\nNome do Portfolio: ");
                    string port2 = Console.ReadLine();     //"Description7"
                    Exercicios_EF.ExercicioK(port2);
                    break;

                case ConsoleKey.B:
                    ChooseMethod();
                    break;

                case ConsoleKey.C:
                    Console.Write("\nNome do Portfolio: ");
                    string port3 = Console.ReadLine();
                    Exercicios_EF.Exercicio1C(port3);
                    break;

                case ConsoleKey.Escape:
                    quit = true;
                    break;

                default: break;
                }
            }
        }