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(); }
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(); } }
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(); }
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 } }
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(); }
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; } }
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; } }
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; } } }
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; } } }
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; } } }
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; } }
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(); }
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}"); } } }
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(); } }
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(); } }