public override IEnumerable <Aniversariantes> BuscarTodosOsAniversarios() { var nomeDoArquivo = obterNomeArquivo(); string resultado = File.ReadAllText(nomeDoArquivo); string[] aniversariantes = resultado.Split('\n'); List <Aniversariantes> AniversarioList = new List <Aniversariantes>(); for (int i = 0; i < aniversariantes.Length - 1; i++) { string[] dadosDosAniversariantes = aniversariantes[i].Split(','); string primeiroNome = dadosDosAniversariantes[0]; string segundoNome = dadosDosAniversariantes[1]; DateTime dataAniversario = Convert.ToDateTime(dadosDosAniversariantes[2]); Aniversariantes aniversario = new Aniversariantes(primeiroNome, segundoNome, dataAniversario); AniversarioList.Add(aniversario); } return(AniversarioList); }
public static void cadastrarAniversario() { try { Console.Clear(); Console.WriteLine("Entre com o nome:"); string primeironome = Console.ReadLine(); Console.WriteLine("Entre com o sobrenome:"); string segundonome = Console.ReadLine(); Console.WriteLine("Digite a data de aniversario no formato dd/mm/yy"); var dataaniversario = DateTime.Parse(Console.ReadLine()); var aniversariante = new Aniversariantes(primeironome, segundonome, dataaniversario); BancoDeDados.Salvar(aniversariante); } catch (System.FormatException) { Console.WriteLine("Dados inseridos incorretamente"); Console.WriteLine("Pressione qualquer tecla para continuar"); Console.ReadKey(); MenuPrincipal(); } Console.WriteLine("Aniversariante cadastrado com sucesso!!"); Console.WriteLine("Pressione qualquer tecla para continuar"); Console.ReadKey(); Console.Clear(); MenuPrincipal(); }
public void Editar(Aniversariantes aniversariante) { //COnectar ao banco de dados, deve-se criar uma conexao using (var connection = new SqlConnection(this.ConnectionString)) { //abrir a conexao com o banco de dados if (connection.State != System.Data.ConnectionState.Open) { connection.Open(); } //deve-se mandar um comando para o banco de dados SqlCommand sqlcommand = connection.CreateCommand(); //Colocar o comando SQL sqlcommand.CommandText = @"UPDATE Aniversariantes SET Nome = @P2, DataAniversario = @P3 WHERE Id = @P1"; sqlcommand.Parameters.AddWithValue("P1", aniversariante.Id); sqlcommand.Parameters.AddWithValue("P2", aniversariante.nome + " " + aniversariante.sobrenome); sqlcommand.Parameters.AddWithValue("P3", aniversariante.DataNascimento); sqlcommand.ExecuteNonQuery(); connection.Close(); } }
public IActionResult Cadastrar(Aniversariantes model) { if (ModelState.IsValid == false) { return(View()); } model.Id = Guid.NewGuid(); AniverCadastrados.Add(model); return(RedirectToAction("Index", "Lista", new{ message = "Cadastrado com sucesso" })); }
public override void Salvar(Aniversariantes aniversariante) { bool aniversarianteJaExiste = false; if (aniversarianteJaExiste == false) { string nomeDoArquivo = obterNomeArquivo(); string formato = $"{aniversariante.primeiroNome},{aniversariante.segundoNome},{aniversariante.dataAniversario.ToString()}\n"; File.AppendAllText(nomeDoArquivo, formato); } }
public ActionResult Create(Aniversariantes aniversario) { try { // TODO: Add insert logic here BancoDeDadosEmMemoria.Salvar(aniversario); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public IActionResult Modificar(Guid Id, Aniversariantes model) { if (ModelState.IsValid == false) { return(View()); } var aniverEdit = AniversarianteRepository.BuscarPorId(Id); aniverEdit.nome = model.nome; aniverEdit.sobrenome = model.sobrenome; aniverEdit.DataNascimento = model.DataNascimento; AniversarianteRepository.Editar(aniverEdit); return(RedirectToAction("Index", "Lista", new { message = "Editado com sucesso" })); }
public IActionResult Modificar(Guid Id, Aniversariantes model) { if (ModelState.IsValid == false) { return(View()); } var aniverEdit = AniverCadastrados.Where(x => x.Id == Id).FirstOrDefault(); aniverEdit.nome = model.nome; aniverEdit.sobrenome = model.sobrenome; aniverEdit.DataNascimento = model.DataNascimento; AniverCadastrados.Remove(aniverEdit); AniverCadastrados.Add(aniverEdit); return(RedirectToAction("Index", "Lista", new { message = "Editado com sucesso" })); }
public List <Aniversariantes> ListarTodosPorData() { List <Aniversariantes> todos = new List <Aniversariantes>(); //COnectar ao banco de dados, deve-se criar uma conexao using (var connection = new SqlConnection(this.ConnectionString)) { //abrir a conexao com o banco de dados if (connection.State != System.Data.ConnectionState.Open) { connection.Open(); } //deve-se mandar um comando para o banco de dados SqlCommand sqlcommand = connection.CreateCommand(); //Colocar o comando SQL sqlcommand.CommandText = @"SELECT * FROM Aniversariantes WHERE DATEPART(DAYOFYEAR,convert(date,DataAniversario,103)) - DATEPART(DAYOFYEAR,GETDATE()) >= 0 ORDER BY ABS(DATEPART(DAYOFYEAR,convert(date,DataAniversario,103)) - DATEPART(DAYOFYEAR,GETDATE()))"; SqlDataReader reader = sqlcommand.ExecuteReader(); while (reader.Read()) { Aniversariantes aniversariante = new Aniversariantes() { Id = Guid.Parse(reader["Id"].ToString()), nome = reader["Nome"].ToString().Split(" ").First(), sobrenome = reader["Nome"].ToString().Split(" ").Last(), DataNascimento = DateTime.Parse(reader["DataAniversario"].ToString()) }; todos.Add(aniversariante); } connection.Close(); } return(todos); }
public Aniversariantes BuscarPorId(Guid id) { List <Aniversariantes> todos = new List <Aniversariantes>(); //COnectar ao banco de dados, deve-se criar uma conexao using (var connection = new SqlConnection(this.ConnectionString)) { //abrir a conexao com o banco de dados if (connection.State != System.Data.ConnectionState.Open) { connection.Open(); } //deve-se mandar um comando para o banco de dados SqlCommand sqlcommand = connection.CreateCommand(); //Colocar o comando SQL sqlcommand.CommandText = @"SELECT Id, Nome, DataAniversario FROM Aniversariantes WHERE Id = @P1"; sqlcommand.Parameters.AddWithValue("P1", id); SqlDataReader reader = sqlcommand.ExecuteReader(); while (reader.Read()) { Aniversariantes aniversariante = new Aniversariantes() { Id = Guid.Parse(reader["Id"].ToString()), nome = reader["Nome"].ToString().Split(" ").First(), sobrenome = reader["Nome"].ToString().Split(" ").Last(), DataNascimento = Convert.ToDateTime(reader["DataAniversario"]) }; todos.Add(aniversariante); } connection.Close(); } return(todos.FirstOrDefault()); }
public abstract void Salvar(Aniversariantes aniversariante);