Пример #1
0
        static void Main(string[] args)
        {
            Random random = new Random();

            using (EfContext context = new EfContext())
            {
                for (int i = 0; i < 50; i++)
                {
                    Jornal jornal = new Jornal
                    {
                        Nome  = "Jornal " + (i + 1).ToString("00"),
                        Preco = random.Next(1, 16) * random.Next(1, 16)
                    };

                    context.Jornais.Add(jornal);
                }

                context.SaveChanges();

                Console.WriteLine("Lista de Jornais\n");

                foreach (var revista in context.Jornais)
                {
                    Console.WriteLine("{0} - {1}", revista.Nome,
                                      revista.Preco.ToString("c", System.Globalization.CultureInfo.CurrentUICulture));
                }
            }
        }
Пример #2
0
        static void Main(string[] args)
        {
            using (EfContext context = new EfContext())
            {
                char continua = 's';

                while (continua == 's' || continua == 'S')
                {
                    Consumidor consumidor = new Consumidor();
                    Console.Write("Digite o nome do consumidor: ");
                    consumidor.Nome = Console.ReadLine();

                    Pedido pedido = new Pedido
                    {
                        Consumidor = consumidor
                    };

                    context.Pedidos.Add(pedido);
                    context.SaveChanges();

                    Console.WriteLine("Consumidor cadastrado com o ID {0}", consumidor.Id);
                    Console.WriteLine("Pedido cadastrado com o ID {0}", pedido.Id);
                    Console.Write("Repetir? (S/N) ");
                    continua = Console.ReadKey().KeyChar;
                    Console.WriteLine();
                    Console.WriteLine();
                }
            }
        }
Пример #3
0
        static void Main(string[] args)
        {
            using (EfContext context = new EfContext())
            {
                char continua = 's';

                while (continua == 's' || continua == 'S')
                {
                    Governador governador = new Governador();
                    Console.Write("Digite o nome do governador: ");
                    governador.Nome = Console.ReadLine();

                    Estado estado = new Estado();
                    Console.Write("Digite o nome do estado: ");
                    estado.Nome = Console.ReadLine();

                    estado.Governador = governador;
                    context.Estados.Add(estado);
                    context.SaveChanges();

                    Console.WriteLine("Governador cadastrado com id: " + governador.Id);
                    Console.WriteLine("Estado cadastrado com id: " + estado.Id);
                    Console.Write("Realizar novo cadastro? (S/N) ");
                    continua = Console.ReadKey().KeyChar;
                }
            }
        }
Пример #4
0
        static void Main(string[] args)
        {
            using (EfContext context = new EfContext())
            {
                char continua = 's';

                while (continua == 's' || continua == 'S')
                {
                    Autor autor1 = new Autor();
                    Autor autor2 = new Autor();

                    Console.Write("Digite o nome do primeiro autor: ");
                    autor1.Nome = Console.ReadLine();
                    Console.Write("Digite o nome do segundo autor: ");
                    autor2.Nome = Console.ReadLine();

                    Livro livro1 = new Livro();
                    Livro livro2 = new Livro();

                    Console.Write("Digite o nome do primeiro livro: ");
                    livro1.Nome = Console.ReadLine();
                    Console.Write("Digite o nome do segundo livro: ");
                    livro2.Nome = Console.ReadLine();

                    livro1.Autores = new List <Autor> {
                        autor1, autor2
                    };
                    livro2.Autores = new List <Autor> {
                        autor1, autor2
                    };
                    autor1.Livros = new List <Livro> {
                        livro1, livro2
                    };
                    autor2.Livros = new List <Livro> {
                        livro1, livro2
                    };

                    context.Livros.AddRange(new[] { livro1, livro2 });
                    context.Autores.AddRange(new[] { autor1, autor2 });
                    context.SaveChanges();

                    Console.WriteLine("Primeiro autor cadastrado com o ID {0}", autor1.Id);
                    Console.WriteLine("Segundo autor cadastrado com o ID {0}", autor2.Id);
                    Console.WriteLine("Primeiro livro cadastrado com o ID {0}", livro1.Id);
                    Console.WriteLine("Segundo livro cadastrado com o ID {0}", livro2.Id);

                    Console.Write("Repetir? (S/N) ");
                    continua = Console.ReadKey().KeyChar;
                    Console.WriteLine();
                    Console.WriteLine();
                }
            }
        }
Пример #5
0
        static void Main(string[] args)
        {
            using (EfContext context = new EfContext())
            {
                char continua = 's';

                while (continua == 's' || continua == 'S')
                {
                    Cliente cliente = new Cliente();

                    Console.Write("Digite o nome do cliente: ");
                    cliente.Nome = Console.ReadLine();

                    Console.Write("Digite o CPF do cliente: ");
                    cliente.Cpf = Console.ReadLine();

                    Endereco endereco = new Endereco();
                    cliente.Endereco = endereco;

                    Console.WriteLine("Digite o endereço do cliente");
                    Console.Write("País: ");
                    endereco.Pais = Console.ReadLine();

                    Console.Write("Estado: ");
                    endereco.Estado = Console.ReadLine();

                    Console.Write("Cidade: ");
                    endereco.Cidade = Console.ReadLine();

                    Console.Write("Logradouro: ");
                    endereco.Logradouro = Console.ReadLine();

                    Console.Write("Número: ");
                    endereco.Numero = Console.ReadLine();

                    Console.Write("Complemento: ");
                    endereco.Complemento = Console.ReadLine();

                    Console.Write("CEP: ");
                    endereco.Cep = Console.ReadLine();

                    context.Clientes.Add(cliente);
                    context.SaveChanges();

                    Console.WriteLine($"Cliente cadastrado com o ID {cliente.Id}");
                    Console.Write("Cadastrar novo cliente? (S/N) ");
                    continua = Console.ReadKey().KeyChar;
                    Console.WriteLine();
                }
            }
        }
Пример #6
0
        static void Main(string[] args)
        {
            using (EfContext context = new EfContext())
            {
                char continua = 's';

                while (continua == 's' || continua == 'S')
                {
                    Console.Write("Digite o ID da editora que deseja alterar: ");
                    long id;

                    if (!long.TryParse(Console.ReadLine(), out id))
                    {
                        Console.WriteLine("ID inválido!");
                        Console.Write("Tentar novamente? (S/N) ");
                        continua = Repetir("Tentar novamente? (S/N) ");
                        Console.WriteLine();
                        Console.WriteLine();
                        continue;
                    }

                    Editora editora = context.Editoras.Find(id);

                    if (editora == null)
                    {
                        Console.WriteLine("Editora não encontrada!");
                        continua = Repetir("Tentar novamente? (S/N) ");
                        Console.WriteLine();
                        Console.WriteLine();
                        continue;
                    }

                    Console.Write("Digite o novo Nome da Editora: ");
                    editora.Nome = Console.ReadLine();
                    Console.Write("Digite o novo Email da Editora: ");
                    editora.Email = Console.ReadLine();
                    context.SaveChanges();
                    Console.Write("Os dados da editora foram atualizados!");
                    continua = Repetir();
                    Console.WriteLine();
                    Console.WriteLine();
                }
            }
        }
Пример #7
0
        static void Main(string[] args)
        {
            char continua = 's';

            while (continua == 's' || continua == 'S')
            {
                using (EfContext context = new EfContext())
                {
                    Ligacao ligacao1 = new Ligacao {
                        Duracao = GetDuracao("Digite o tempo da primeira ligação: ")
                    };
                    Ligacao ligacao2 = new Ligacao {
                        Duracao = GetDuracao("Digite o tempo da segunda ligação: ")
                    };

                    Fatura fatura = new Fatura()
                    {
                        Ligacoes = new List <Ligacao> {
                            ligacao1, ligacao2
                        }
                    };

                    ligacao1.Fatura = fatura;
                    ligacao2.Fatura = fatura;

                    context.Ligacoes.AddRange(new[] { ligacao1, ligacao2 });
                    context.Faturas.Add(fatura);
                    context.SaveChanges();

                    Console.WriteLine("Primeira ligação registrada com o ID {0}", ligacao1.Id);
                    Console.WriteLine("Segunda ligação registrada com o ID {0}", ligacao2.Id);
                    Console.WriteLine("Fatura registrada com o ID {0}", fatura.Id);

                    Console.WriteLine("Repetir? (S/N) ");
                    continua = Console.ReadKey().KeyChar;
                    Console.WriteLine();
                    Console.WriteLine();
                }
            }
        }
Пример #8
0
        static void Main(string[] args)
        {
            using (EfContext context = new EfContext())
            {
                char continua = 's';

                while (continua == 's' || continua == 'S')
                {
                    Funcionario f1 = new Funcionario();
                    Console.Write("Digite o nome do primeiro funcionário: ");
                    f1.Nome = Console.ReadLine();

                    Funcionario f2 = new Funcionario();
                    Console.Write("Digite o nome do segundo funcionário: ");
                    f2.Nome = Console.ReadLine();

                    Departamento depto = new Departamento();
                    Console.Write("Digite o nome do departamento: ");
                    depto.Nome = Console.ReadLine();

                    depto.Funcionarios = new List <Funcionario> {
                        f1, f2,
                    };

                    context.Departamentos.Add(depto);
                    context.SaveChanges();

                    Console.WriteLine(" Primeiro funcionário cadastrado com id :" + f1.Id);
                    Console.WriteLine(" Segundo funcionário cadastrado com id :" + f2.Id);
                    Console.WriteLine(" Departamento cadastrado com id :" + depto.Id);
                    Console.Write("Repetir? (S/N) ");
                    continua = Console.ReadKey().KeyChar;
                    Console.WriteLine();
                    Console.WriteLine();
                }
            }
        }
Пример #9
0
        static void Main(string[] args)
        {
            using (EfContext context = new EfContext())
            {
                char continua = 's';

                while (continua == 's' || continua == 'S')
                {
                    Editora editora = new Editora();

                    Console.Write("Digite o Nome da Editora: ");
                    editora.Nome = Console.ReadLine();
                    Console.Write("Digite o Email da Editora: ");
                    editora.Email = Console.ReadLine();
                    context.Editoras.Add(editora);
                    context.SaveChanges();
                    Console.WriteLine("Editora cadastrada com id: " + editora.Id);
                    Console.Write("Inserir novo registro? (S/N)? ");
                    continua = Console.ReadKey().KeyChar;
                    Console.WriteLine();
                    Console.WriteLine();
                }
            }
        }
Пример #10
0
 public void Save()
 {
     _context.SaveChanges();
 }