Exemple #1
0
        public static void InserirPatrimonio()
        {
            var context = new DistribuicaoContext();

            Console.WriteLine("Você selecionou a opção de Inserir Patrimônio");
            Console.WriteLine("Informe o equipamento: ");
            var equipamento = Console.ReadLine();

            Console.WriteLine("Informe o responsável: ");
            var responsavel = Console.ReadLine();

            Console.WriteLine("Informe o setor pertencente: ");
            var setor = Console.ReadLine();

            Console.WriteLine("Informe em qual CD ele está localizado: ");
            var id_CD = Convert.ToInt32(Console.ReadLine());

            var patrimonios = new Patrimonio
            {
                Equipamento          = equipamento,
                Responsavel          = responsavel,
                Setor                = setor,
                IdCentroDistribuicao = id_CD
            };

            context.Patrimonios.Add(patrimonios);
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("Patrimônio cadastrado com sucesso!");
            Console.ForegroundColor = ConsoleColor.White;
            context.SaveChanges();
        }
Exemple #2
0
        public static void AlterarPatrimonio()
        {
            bool validacao;
            var  context      = new DistribuicaoContext();
            var  idPatAlterar = 0;
            var  patrimonios  = context.Patrimonios;

            Console.WriteLine("\nQual o Id do patrimonio que você deseja alterar os dados.");
            idPatAlterar = Convert.ToInt32(Console.ReadLine());

            do
            {
                validacao = false;
                foreach (var p in patrimonios)
                {
                    if (idPatAlterar == p.Id)
                    {
                        validacao = true;
                    }
                }
                if (!validacao)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Número inválido!!!");
                    Console.ForegroundColor = ConsoleColor.White;
                    Console.WriteLine("Informe um novo número: ");
                    idPatAlterar = Convert.ToInt32(Console.ReadLine());
                    Console.Clear();
                }
            } while (validacao == false);

            var pat = context.Patrimonios.FirstOrDefault(q => q.Id == idPatAlterar);

            if (pat != null)
            {
                Console.WriteLine($"Digite os novos dados do patrimonio {pat.Id}:");
                Console.WriteLine("Informe o equipamento: ");
                var equipamento = Console.ReadLine();
                pat.Equipamento = equipamento;

                Console.WriteLine("Informe o responsável: ");
                var responsavel = Console.ReadLine();
                pat.Responsavel = responsavel;

                Console.WriteLine("Informe o setor pertencente: ");
                var setor = Console.ReadLine();
                pat.Setor = setor;

                Console.WriteLine("Informe em qual CD ele está localizado: ");
                var id_CD = Convert.ToInt32(Console.ReadLine());
                pat.IdCentroDistribuicao = id_CD;

                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("As alterações foram feitas com sucesso!!");
                Console.ForegroundColor = ConsoleColor.White;
                context.SaveChanges();
            }
        }
Exemple #3
0
        public static void InserirCD()
        {
            var context = new DistribuicaoContext();

            Console.WriteLine("Você selecionou a opção de Inserir Centro de Distribuição");
            Console.WriteLine("Informe Razão Social (Nome): ");
            var razao = Console.ReadLine();

            Console.WriteLine("Informe CNPJ: ");
            var cnpj = Console.ReadLine();

            Console.WriteLine("Informe Endereco: ");
            var endereco = Console.ReadLine();

            Console.WriteLine("Informe Telefone: ");
            var telefone = Console.ReadLine();

            Console.WriteLine("Informe Tipo de CD (Ramo): ");
            var tipo = Console.ReadLine();

            var centro = context.CentrosDistribuicao.FirstOrDefault(q => q.Cnpj == cnpj);

            if (centro != null)
            {
                Console.Clear();
                Console.WriteLine("-------------------------------------------------------------");
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(" Este Centro de Distribução já consta na nossa base de dados!");
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine("\n Deseja inserir Novo CD ? \n S - Sim / N - Não ");
                var resp = Console.ReadLine();
                if (resp.ToUpper() == "S")
                {
                    Console.Clear();
                    InserirCD();
                }
            }
            else
            {
                var centrosdt = new CentroDistribuicao
                {
                    RazaoSocial = razao,
                    Cnpj        = cnpj,
                    Endereco    = endereco,
                    Telefone    = telefone,
                    Tipo        = tipo
                };
                context.CentrosDistribuicao.Add(centrosdt);
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("Centro de Distribuição cadastrado com sucesso!");
                Console.ForegroundColor = ConsoleColor.White;
            }
            context.SaveChanges();
        }
Exemple #4
0
        public static void ExcluirCD(int id)
        {
            Console.Write($"O que você deseja fazer com os funcionários e patrimonios associados ao Centro de Distribuição {id}?\n");
            Console.WriteLine($"1 - Para excluir \n2 - Para alterar");
            var excluir = Convert.ToInt32(Console.ReadLine());
            var context = new DistribuicaoContext();

            Console.Clear();

            var cd = context.CentrosDistribuicao.FirstOrDefault(q => q.Id == id);

            if (excluir == 1)
            {
                if (cd != null)
                {
                    var funcionario = context.Funcionarios.FirstOrDefault(q => q.Id == id);
                    if (funcionario != null)
                    {
                        context.Funcionarios.Remove(funcionario);
                    }
                    var patrimonio = context.Patrimonios.FirstOrDefault(q => q.Id == id);
                    if (patrimonio != null)
                    {
                        context.Patrimonios.Remove(patrimonio);
                    }

                    context.CentrosDistribuicao.Remove(cd);
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.Write($"CD {id} excluido com sucesso! ");
                    Console.ForegroundColor = ConsoleColor.White;
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Este código de CD não existe");
                    Console.ForegroundColor = ConsoleColor.White;
                }
                context.SaveChanges();
            }
            else if (excluir == 2)
            {
                Console.WriteLine("Alterando....");
                AlterarCDFuncionario(id);
                AlterarCDPatrimonio(id);
                context.CentrosDistribuicao.Remove(cd);
                Console.ForegroundColor = ConsoleColor.Green;
                Console.Write($"CD {id} excluido com sucesso! ");
                Console.ForegroundColor = ConsoleColor.White;
                context.SaveChanges();
                // escrever codigo de alterar aqui
            }
        }
Exemple #5
0
        public static void ExcluirFuncionario(int id)
        {
            var context     = new DistribuicaoContext();
            var funcionario = context.Funcionarios.FirstOrDefault(q => q.Id == id);

            if (funcionario != null)
            {
                context.Funcionarios.Remove(funcionario);
                Console.ForegroundColor = ConsoleColor.Green;
                Console.Write($"Funcionário {id} excluido com sucesso! ");
                Console.ForegroundColor = ConsoleColor.White;
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Este código de Funcionário não existe");
                Console.ForegroundColor = ConsoleColor.White;
            }
            context.SaveChanges();
        }
Exemple #6
0
        public static void AlterarCDPatrimonio(int idAlterar)
        {
            var context = new DistribuicaoContext();

            var patrimonio = context.Patrimonios.FirstOrDefault(q => q.IdCentroDistribuicao == idAlterar);

            if (patrimonio != null)
            {
                Console.WriteLine("Digite o novo CD desse patrimônio: ");
                var id_CD = Convert.ToInt32(Console.ReadLine());
                patrimonio.IdCentroDistribuicao = id_CD;
                context.SaveChanges();
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Opção inválida ou não há patrimonios pertencentes a esse CD! ");
                Console.ForegroundColor = ConsoleColor.White;
            }
        }
Exemple #7
0
        public static void AlterarCDFuncionario(int idAlterar)
        {
            var context = new DistribuicaoContext();

            var func = context.Funcionarios.FirstOrDefault(q => q.IdCentroDistribuicao == idAlterar);

            if (func != null)
            {
                Console.WriteLine("Digite o novo CD que esse funcionário pertence: ");
                var id_CD = Convert.ToInt32(Console.ReadLine());
                func.IdCentroDistribuicao = id_CD;
                context.SaveChanges();
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Opção inválida ou não há funcionários pertencentes a esse CD! ");
                Console.ForegroundColor = ConsoleColor.White;
            }
        }
Exemple #8
0
        public static void AlterarUmFuncionario()
        {
            bool validacao;
            var  context       = new DistribuicaoContext();
            var  idFuncAlterar = 0;
            var  funcionarios  = context.Funcionarios;

            Console.WriteLine("\nQual o Id do funcionario que você deseja alterar os dados.");
            idFuncAlterar = Convert.ToInt32(Console.ReadLine());

            do
            {
                validacao = false;
                foreach (var f in funcionarios)
                {
                    if (idFuncAlterar == f.Id)
                    {
                        validacao = true;
                    }
                }
                if (!validacao)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Número inválido!!! ");
                    Console.ForegroundColor = ConsoleColor.White;
                    Console.WriteLine("Informe um novo número: ");
                    idFuncAlterar = Convert.ToInt32(Console.ReadLine());
                }
            } while (validacao == false);

            var func = context.Funcionarios.FirstOrDefault(q => q.Id == idFuncAlterar);

            Console.WriteLine("Qual campo você gostaria de alterar? ");
            Console.WriteLine("1 - Lotação  ");
            Console.WriteLine("2 - Nome");
            Console.WriteLine("3 - CPF");
            Console.WriteLine("4 - Data de Nascimento");
            Console.WriteLine("5 - Função");
            Console.WriteLine("6 - Telefone");
            Console.WriteLine("7 - RG");
            Console.WriteLine("8 - Endereco");
            int opcao = Convert.ToInt32(Console.ReadLine());

            if (func != null)
            {
                switch (opcao)
                {
                case 1:
                    Console.WriteLine("Informe o CD a qual pertence: ");
                    var id_CD = Convert.ToInt32(Console.ReadLine());
                    func.IdCentroDistribuicao = id_CD;
                    context.SaveChanges();
                    break;

                case 2:
                    Console.WriteLine("Informe o Nome: ");
                    var nomeF = Console.ReadLine();
                    func.Nome = nomeF;
                    context.SaveChanges();
                    break;

                case 3:
                    Console.WriteLine("Informe CPF: ");
                    var cpf = Console.ReadLine();
                    func.Cpf = cpf;
                    context.SaveChanges();
                    break;

                case 4:
                    Console.WriteLine("Informe Data de Nascimento: ");
                    var dataNasc = Console.ReadLine();
                    func.DataNascimento = dataNasc;
                    context.SaveChanges();
                    break;

                case 5:
                    Console.WriteLine("Informe Função: ");
                    var funcao = Console.ReadLine();
                    func.Funcao = funcao;
                    context.SaveChanges();
                    break;

                case 6:
                    Console.WriteLine("Informe Telefone: ");
                    var telefone = Console.ReadLine();
                    func.Telefone = telefone;
                    context.SaveChanges();
                    break;

                case 7:
                    Console.WriteLine("Informe RG: ");
                    var rgF = Console.ReadLine();
                    func.Rg = rgF;
                    context.SaveChanges();
                    break;

                case 8:
                    Console.WriteLine("Informe Endereço: ");
                    var endereco = Console.ReadLine();
                    func.Endereco = endereco;
                    context.SaveChanges();
                    break;

                default:
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Opção inválida! ");
                    Console.ForegroundColor = ConsoleColor.White;
                    break;
                }
                if (opcao <= 8)
                {
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("A alteração foi feita com sucesso!!");
                    Console.ForegroundColor = ConsoleColor.White;
                }
            }
        }
Exemple #9
0
        public static void AlterarUmCD()
        {
            bool validacao;
            var  context             = new DistribuicaoContext();
            var  idCDAlterar         = 0;
            var  centrosdistribuicao = context.CentrosDistribuicao;

            Console.WriteLine("\nQual o Id do centro de distribuição que você deseja alterar os dados.");
            idCDAlterar = Convert.ToInt32(Console.ReadLine());

            do
            {
                validacao = false;
                foreach (var cd in centrosdistribuicao)
                {
                    if (idCDAlterar == cd.Id)
                    {
                        validacao = true;
                    }
                }
                if (!validacao)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Número inválido!!!");
                    Console.ForegroundColor = ConsoleColor.White;
                    Console.WriteLine("Informe um novo número: ");
                    idCDAlterar = Convert.ToInt32(Console.ReadLine());
                }
            } while (validacao == false);

            var cent = context.CentrosDistribuicao.FirstOrDefault(q => q.Id == idCDAlterar);

            Console.WriteLine("Qual campo você gostaria de alterar? ");
            Console.WriteLine("1 - CNPJ");
            Console.WriteLine("2 - Razao Social");
            Console.WriteLine("3 - Telefone");
            Console.WriteLine("4 - Tipo");
            Console.WriteLine("5 - Endereco");
            int opcao = Convert.ToInt32(Console.ReadLine());

            if (cent != null)
            {
                switch (opcao)
                {
                case 1:
                    Console.WriteLine("Informe CNPJ: ");
                    var cnpj = Console.ReadLine();
                    cent.Cnpj = cnpj;
                    context.SaveChanges();
                    break;

                case 2:
                    Console.WriteLine("Informe Razão Social (Nome): ");
                    var razao = Console.ReadLine();
                    cent.RazaoSocial = razao;
                    context.SaveChanges();
                    break;

                case 3:
                    Console.WriteLine("Informe Telefone: ");
                    var telefone = Console.ReadLine();
                    cent.Telefone = telefone;
                    context.SaveChanges();
                    break;

                case 4:
                    Console.WriteLine("Informe Tipo de CD (Ramo): ");
                    var tipo = Console.ReadLine();
                    cent.Tipo = tipo;
                    context.SaveChanges();
                    break;

                case 5:
                    Console.WriteLine("Informe Endereco: ");
                    var endereco = Console.ReadLine();
                    cent.Endereco = endereco;
                    context.SaveChanges();
                    break;

                default:
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Opção inválida! ");
                    Console.ForegroundColor = ConsoleColor.White;
                    break;
                }
                if (opcao <= 5)
                {
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("A alteração foi feita com sucesso!!");
                    Console.ForegroundColor = ConsoleColor.White;
                }
            }
        }
Exemple #10
0
        public static void AlterarUmPatrimonio()
        {
            bool validacao;
            var  context      = new DistribuicaoContext();
            var  idPatAlterar = 0;
            var  patrimonios  = context.Patrimonios;

            Console.WriteLine("\nQual o Id do patrimonio que você deseja alterar os dados.");
            idPatAlterar = Convert.ToInt32(Console.ReadLine());

            do
            {
                validacao = false;
                foreach (var p in patrimonios)
                {
                    if (idPatAlterar == p.Id)
                    {
                        validacao = true;
                    }
                }
                if (!validacao)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Número inválido!!! ");
                    Console.ForegroundColor = ConsoleColor.White;
                    Console.WriteLine("Informe um novo número: ");
                    idPatAlterar = Convert.ToInt32(Console.ReadLine());
                }
            } while (validacao == false);

            var pat = context.Patrimonios.FirstOrDefault(q => q.Id == idPatAlterar);

            Console.WriteLine("Qual campo você gostaria de alterar? ");
            Console.WriteLine("1 - Lotação");
            Console.WriteLine("2 - Equipamento");
            Console.WriteLine("3 - Setor");
            Console.WriteLine("4 - Responsável");
            int opcao = Convert.ToInt32(Console.ReadLine());

            if (pat != null)
            {
                switch (opcao)
                {
                case 1:
                    Console.WriteLine("Informe em qual CD ele está localizado: ");
                    var id_CD = Convert.ToInt32(Console.ReadLine());
                    pat.IdCentroDistribuicao = id_CD;
                    context.SaveChanges();
                    break;

                case 2:
                    Console.WriteLine("Informe o equipamento: ");
                    var equipamento = Console.ReadLine();
                    pat.Equipamento = equipamento;
                    context.SaveChanges();
                    break;

                case 3:
                    Console.WriteLine("Informe o setor pertencente: ");
                    var setor = Console.ReadLine();
                    pat.Setor = setor;
                    context.SaveChanges();
                    break;

                case 4:
                    Console.WriteLine("Informe o responsável: ");
                    var responsavel = Console.ReadLine();
                    pat.Responsavel = responsavel;
                    context.SaveChanges();
                    break;

                default:
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Opção inválida! ");
                    Console.ForegroundColor = ConsoleColor.White;
                    break;
                }
                if (opcao <= 4)
                {
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("A alteração foi feita com sucesso!!");
                    Console.ForegroundColor = ConsoleColor.White;
                }
            }
        }
Exemple #11
0
        public static void Executar(int tabelaEscolhida)
        {
            var context = new DistribuicaoContext();

            switch (tabelaEscolhida)
            {
            case 1:
                var funcionarios = context.Funcionarios;
                Console.WriteLine("FUNCIONÁRIOS");
                Console.WriteLine("===================================================================\n");
                Console.Write("ID".PadRight(4));
                Console.Write("Lotação  ");
                Console.Write("Nome".PadRight(32));
                Console.Write("CPF".PadRight(16));
                Console.Write("Data de Nascimento".PadRight(20));
                Console.Write("Função".PadRight(22));
                Console.Write("Telefone".PadRight(22));
                Console.Write("RG".PadRight(17));
                Console.WriteLine("Endereco");
                foreach (var f in funcionarios)
                {
                    Console.Write($"{f.Id}".PadRight(4));
                    Console.Write($"{f.IdCentroDistribuicao}".PadRight(9));
                    Console.Write($"{f.Nome}".PadRight(32));
                    Console.Write($"{f.Cpf}".PadRight(16));
                    Console.Write($"{f.DataNascimento}".PadRight(20));
                    Console.Write($"{f.Funcao}".PadRight(22));
                    Console.Write($"{f.Telefone}".PadRight(22));
                    Console.Write($"{f.Rg}".PadRight(17));
                    Console.WriteLine($"{f.Endereco}");
                }
                break;

            case 2:
                var centrosDistribuicao = context.CentrosDistribuicao;
                Console.WriteLine("CENTROS DE DISTRIBUIÇÃO");
                Console.WriteLine("===================================================================\n");
                Console.Write("ID".PadRight(4));
                Console.Write("CNPJ".PadRight(20));
                Console.Write("Razao Social".PadRight(32));
                Console.Write("Telefone".PadRight(22));
                Console.Write("Tipo".PadRight(22));
                Console.WriteLine("Endereco");
                foreach (var c in centrosDistribuicao)
                {
                    Console.Write($"{c.Id}".PadRight(4));
                    Console.Write($"{c.Cnpj}  ");
                    Console.Write($"{c.RazaoSocial}  ".PadRight(32));
                    Console.Write($"{c.Telefone}  ".PadRight(22));
                    Console.Write($"{c.Tipo}  ".PadRight(22));
                    Console.WriteLine($"{c.Endereco}");
                }
                break;

            case 3:
                var patrimonios = context.Patrimonios;
                Console.WriteLine("PATRIMÔNIOS");
                Console.WriteLine("===================================================================\n");
                Console.Write("ID".PadRight(4));
                Console.Write("Lotação".PadRight(9));
                Console.Write("Equipamento".PadRight(32));
                Console.Write("Setor".PadRight(22));
                Console.WriteLine("Responsável");
                foreach (var p in patrimonios)
                {
                    Console.Write($"{p.Id}".PadRight(4));
                    Console.Write($"{p.IdCentroDistribuicao}".PadRight(9));
                    Console.Write($"{p.Equipamento}".PadRight(32));
                    Console.Write($"{p.Setor}".PadRight(22));
                    Console.WriteLine($"{p.Responsavel}");
                }
                break;

            default:
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Opção de tabela inválida! ");
                Console.ForegroundColor = ConsoleColor.White;
                break;
            }
        }
Exemple #12
0
        public static void InserirFuncionario()
        {
            var context = new DistribuicaoContext();

            Console.WriteLine("Você selecionou a opção de Inserir Funcionário");
            Console.WriteLine("Informe Nome: ");
            var nomeF = Console.ReadLine();

            Console.WriteLine("Informe RG: ");
            var rgF = Console.ReadLine();

            Console.WriteLine("Informe CPF: ");
            var cpf = Console.ReadLine();

            Console.WriteLine("Informe Data de Nascimento: ");
            var data = Console.ReadLine();

            Console.WriteLine("Informe Endereço: ");
            var endereco = Console.ReadLine();

            Console.WriteLine("Informe Telefone: ");
            var telefone = Console.ReadLine();

            Console.WriteLine("Informe Função: ");
            var funcao = Console.ReadLine();

            Console.WriteLine("Informe o CD a qual pertence: ");
            var id_CD = Convert.ToInt32(Console.ReadLine());


            var func = context.Funcionarios.FirstOrDefault(q => q.Cpf == cpf);

            if (func != null)
            {
                Console.Clear();
                Console.WriteLine("---------------------------------------------------");
                Console.WriteLine(" Este Funcionario já consta na nossa base de dados!");
                Console.WriteLine(" Deseja inserir Novo funcionário? \n S - Sim / N - Não ");
                var resp = Console.ReadLine();
                if (resp.ToUpper() == "S")
                {
                    Console.Clear();
                    InserirFuncionario();
                }
                //exit?
            }
            else
            {
                var funcionario = new Funcionario
                {
                    Nome                 = nomeF,
                    Rg                   = rgF,
                    Cpf                  = cpf,
                    DataNascimento       = data,
                    Endereco             = endereco,
                    Telefone             = telefone,
                    Funcao               = funcao,
                    IdCentroDistribuicao = id_CD
                };

                context.Funcionarios.Add(funcionario);
                Console.WriteLine("Funcionário Cadastrado com Sucesso!");
            }


            context.SaveChanges();
        }
Exemple #13
0
        public static void Executar(int opcaoTabela)
        {
            if (opcaoTabela == 2)
            {
                var ativo = true;
                do
                {
                    Console.WriteLine("Qual lista deseja ver:\n" +
                                      "1 - Funcionario - Centro de Distribuicao\n" +
                                      "2 - Patrimonio - Centro de Distribuicao\n" +
                                      "3 - Sair");
                    var opcao   = Console.ReadLine();
                    var context = new DistribuicaoContext();
                    switch (opcao)
                    {
                    case "1":
                        var funcionarios = context.Funcionarios;
                        Console.WriteLine($"{"ID".PadRight(3)}{"CPF".PadRight(14)}{"NOME".PadRight(30)}" +
                                          $"{"ID".PadRight(3)}{"RAZÃO SOCIAL".PadRight(30)}ENDEREÇO" +
                                          $"\n{new string('-', 110)}");

                        foreach (var funcionario in funcionarios)
                        {
                            Console.WriteLine($"{funcionario.Id.ToString().PadRight(3)}{funcionario.Cpf.PadRight(13)} {funcionario.Nome.PadRight(30)}" +
                                              $"{funcionario.CentrosDistribuicao.Id.ToString().PadRight(3)}{funcionario.CentrosDistribuicao.RazaoSocial.PadRight(30)}{funcionario.CentrosDistribuicao.Endereco}");
                        }
                        Console.WriteLine("\nPressione uma tecla para voltar\n");
                        break;

                    case "2":
                        var patrimonios = context.Patrimonios;
                        Console.WriteLine($"{"ID".PadRight(3)}{"EQUIPAMENTO".PadRight(20)}{"RESPONSAVEL".PadRight(30)}" +
                                          $"{"ID".PadRight(3)}{"RAZÃO SOCIAL".PadRight(30)}ENDEREÇO" +
                                          $"\n{new string('-', 110)}");

                        foreach (var item in patrimonios)
                        {
                            Console.WriteLine($"{item.Id.ToString().PadRight(3)}{item.Equipamento.PadRight(20)}{item.Responsavel.PadRight(30)}" +
                                              $"{item.CentrosDistribuicao.Id.ToString().PadRight(3)}{item.CentrosDistribuicao.RazaoSocial.PadRight(30)}{item.CentrosDistribuicao.Endereco}");
                        }
                        Console.WriteLine("\nPressione uma tecla para voltar\n");
                        break;

                    case "3":
                        ativo = false;
                        return;
                    }
                    Console.ReadKey();
                    Console.Clear();
                } while (ativo);
            }
            else if (opcaoTabela == 1)
            {
                var context      = new DistribuicaoContext();
                var funcionarios = context.Funcionarios;
                Console.WriteLine($"{"ID".PadRight(3)}{"CPF".PadRight(14)}{"NOME".PadRight(30)}" +
                                  $"{"ID".PadRight(3)}{"RAZÃO SOCIAL".PadRight(30)}ENDEREÇO" +
                                  $"\n{new string('-', 110)}");
                foreach (var funcionario in funcionarios)
                {
                    Console.WriteLine($"{funcionario.Id.ToString().PadRight(3)}{funcionario.Cpf.PadRight(13)} {funcionario.Nome.PadRight(30)}" +
                                      $"{funcionario.CentrosDistribuicao.Id.ToString().PadRight(3)}{funcionario.CentrosDistribuicao.RazaoSocial.PadRight(30)}{funcionario.CentrosDistribuicao.Endereco}");
                }
            }
            else if (opcaoTabela == 3)
            {
                var context     = new DistribuicaoContext();
                var patrimonios = context.Patrimonios;
                Console.WriteLine($"{"ID".PadRight(3)}{"EQUIPAMENTO".PadRight(20)}{"RESPONSAVEL".PadRight(30)}" +
                                  $"{"ID".PadRight(3)}{"RAZÃO SOCIAL".PadRight(30)}ENDEREÇO" +
                                  $"\n{new string('-', 110)}");

                foreach (var item in patrimonios)
                {
                    Console.WriteLine($"{item.Id.ToString().PadRight(3)}{item.Equipamento.PadRight(20)}{item.Responsavel.PadRight(30)}" +
                                      $"{item.CentrosDistribuicao.Id.ToString().PadRight(3)}{item.CentrosDistribuicao.RazaoSocial.PadRight(30)}{item.CentrosDistribuicao.Endereco}");
                }
            }
        }
Exemple #14
0
        public static void AlterarFuncionario()
        {
            bool validacao;
            var  context       = new DistribuicaoContext();
            var  idFuncAlterar = 0;
            var  funcionarios  = context.Funcionarios;

            Console.WriteLine("\nQual o Id do funcionario que você deseja alterar os dados.");
            idFuncAlterar = Convert.ToInt32(Console.ReadLine());

            do
            {
                validacao = false;
                foreach (var f in funcionarios)
                {
                    if (idFuncAlterar == f.Id)
                    {
                        validacao = true;
                    }
                }
                if (!validacao)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Número inválido!!!");
                    Console.ForegroundColor = ConsoleColor.White;
                    Console.WriteLine("Informe um novo número: ");
                    idFuncAlterar = Convert.ToInt32(Console.ReadLine());
                    Console.Clear();
                }
            } while (validacao == false);

            var func = context.Funcionarios.FirstOrDefault(q => q.Id == idFuncAlterar);

            if (func != null)
            {
                Console.WriteLine($"Digite os novos dados do funcionário {func.Id}:");

                Console.WriteLine("Informe Nome: ");
                var nomeF = Console.ReadLine();
                func.Nome = nomeF;

                Console.WriteLine("Informe RG: ");
                var rgF = Console.ReadLine();
                func.Rg = rgF;

                Console.WriteLine("Informe CPF: ");
                var cpf = Console.ReadLine();
                func.Cpf = cpf;

                Console.WriteLine("Informe Data de Nascimento: ");
                var dataNasc = Console.ReadLine();
                func.DataNascimento = dataNasc;

                Console.WriteLine("Informe Endereço: ");
                var endereco = Console.ReadLine();
                func.Endereco = endereco;

                Console.WriteLine("Informe Telefone: ");
                var telefone = Console.ReadLine();
                func.Telefone = telefone;

                Console.WriteLine("Informe Função: ");
                var funcao = Console.ReadLine();
                func.Funcao = funcao;

                Console.WriteLine("Informe o CD a qual pertence: ");
                var id_CD = Convert.ToInt32(Console.ReadLine());
                func.IdCentroDistribuicao = id_CD;

                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("As alterações foram feitas com sucesso!!");
                Console.ForegroundColor = ConsoleColor.White;
                context.SaveChanges();
            }
        }
Exemple #15
0
        public static void AlterarCD()
        {
            bool validacao;
            var  context             = new DistribuicaoContext();
            var  idCDAlterar         = 0;
            var  centrosdistribuicao = context.CentrosDistribuicao;

            Console.WriteLine("\nQual o Id do centro de distribuição que você deseja alterar os dados.");
            idCDAlterar = Convert.ToInt32(Console.ReadLine());

            do
            {
                validacao = false;
                foreach (var cd in centrosdistribuicao)
                {
                    if (idCDAlterar == cd.Id)
                    {
                        validacao = true;
                    }
                }
                if (!validacao)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Número inválido!!!");
                    Console.ForegroundColor = ConsoleColor.White;
                    Console.WriteLine("Informe um novo número: ");
                    idCDAlterar = Convert.ToInt32(Console.ReadLine());
                    Console.Clear();
                }
            } while (validacao == false);

            var cent = context.CentrosDistribuicao.FirstOrDefault(q => q.Id == idCDAlterar);

            if (cent != null)
            {
                Console.WriteLine($"Digite os novos dados do centro de distribuição {cent.Id}:");
                Console.WriteLine("Informe Razão Social (Nome): ");
                var razao = Console.ReadLine();
                cent.RazaoSocial = razao;

                Console.WriteLine("Informe CNPJ: ");
                var cnpj = Console.ReadLine();
                cent.Cnpj = cnpj;

                Console.WriteLine("Informe Endereco: ");
                var endereco = Console.ReadLine();
                cent.Endereco = endereco;

                Console.WriteLine("Informe Telefone: ");
                var telefone = Console.ReadLine();
                cent.Telefone = telefone;

                Console.WriteLine("Informe Tipo de CD (Ramo): ");
                var tipo = Console.ReadLine();
                cent.Tipo = tipo;

                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("As alterações foram feitas com sucesso!!");
                Console.ForegroundColor = ConsoleColor.White;
                context.SaveChanges();
            }
        }