public void RemoverHorario(Pessoa cliente, DateTime dataHora) { Horario horario = RetornarHorario(cliente, dataHora); if (horario == null) { Console.WriteLine("Este horário não foi encontrado"); return; } Horarios.Remove(horario); Console.WriteLine("Horário removido"); }
public void AgendarHorario(Pessoa cliente, DateTime dataHora, Servico servico) { var agendalivre = Horarios.Find(h => h.DataHora == dataHora); if (agendalivre != null) { Console.WriteLine("Este horário já esta ocupado"); return; } Horario horario = new Horario(); horario.Cliente = cliente; horario.DataHora = dataHora; horario.Servico = servico; Horarios.Add(horario); Console.WriteLine("Horário agendado"); }
public void AlterarHorario(Pessoa cliente, DateTime dataHoraAgendada, DateTime dataHoraNova) { Horario horario = RetornarHorario(cliente, dataHoraAgendada); if (horario == null) { Console.WriteLine("Este horário não foi encontrado"); return; } //valida horario novo var agendalivre = Horarios.Find(h => h.DataHora == dataHoraNova); if (agendalivre != null) { Console.WriteLine("Este horário já esta ocupado"); return; } horario.DataHora = dataHoraNova; Console.WriteLine("Horário alterado"); }