private static void AlterarEndereco(Endereco e) { PreenchimentoEndereco(e); var dao = new DAOGenerica <Endereco>(); dao.Alterar(e); }
private static void ExcluirEnderecos(Aluno obj) { var daoEndereco = new DAOGenerica <Endereco>(); var enderecos = RetornarEnderecosPorAluno(obj); foreach (var e in enderecos) { daoEndereco.Excluir(e); } }
private static void ExcluirAlunoMenu() { Aluno aluno = RetornarAlunoPorMatriculaMenu("EXCLUIR"); ExcluirEnderecos(aluno); // para evitar chave estrangeira inconsistente var dao = new DAOGenerica <Aluno>(); dao.Excluir(aluno); Console.WriteLine($"Aluno n° {aluno.Matricula} excluído com sucesso"); }
private static void AlterarAlunoMenu() { Aluno aluno = RetornarAlunoPorMatriculaMenu("ALTERAR"); List <Endereco> enderecos = RetornarEnderecosPorAluno(aluno); Console.Write("Deseja alterar o nome? [S/N] "); string resp = Console.ReadLine().Trim().ToUpper(); if (resp == "S") { Console.Write("Novo nome: "); aluno.Nome = Console.ReadLine(); } Console.Write("Deseja alterar o e-mail? [S/N] "); resp = Console.ReadLine().Trim().ToUpper(); if (resp == "S") { Console.Write("Novo e-mail: "); aluno.Email = Console.ReadLine(); } Console.Write("Deseja alterar o endereço? [S/N] "); resp = Console.ReadLine().Trim().ToUpper(); if (resp == "S") { if (enderecos.Count == 0) { Console.WriteLine("Não há endereços para alteração"); } else { Console.WriteLine("Qual o tipo de endereço que deseja alterar?"); var respTipo = Console.ReadLine(); foreach (var e in enderecos) { if (e.Tipo == respTipo) { AlterarEndereco(e); } } } } var dao = new DAOGenerica <Aluno>(); dao.Alterar(aluno); }
private static void Cadastrar <T>(T obj) { DAOGenerica <T> dao = new DAOGenerica <T>(); dao.Inserir(obj); }
public static List <TBL_EPI_GENERICA> ListarGenerica(string tbl) { return(DAOGenerica.ListarGenerica(tbl)); }