class Consulta
{
public string NomePaciente;
public string NomeMedico;
public DateTime DataConsulta;
private bool foiReagendado;
public Consulta(string nomePaciente, string nomeMedico, DateTime dataConsulta)
{
NomePaciente = nomePaciente;
NomeMedico = nomeMedico;
DataConsulta = dataConsulta;
foiReagendado = false;
}
public void Reagendar(DateTime novaData)
{
foiReagendado = true;
DataConsulta = novaData;
}
public void ExibirResumo()
{
if(foiReagendado)
{
Console.WriteLine($"\nConsulta marcada por {NomeMedico} para o paciente {NomePaciente}");
Console.WriteLine($"Data: {DataConsulta}");
}
else
{
Console.WriteLine($"\nConsulta marcada por {NomeMedico} para o paciente {NomePaciente}");
Console.WriteLine($"Data: {DataConsulta}");
}
}
}
#region Agendamento Medico
Consulta consulta = new Consulta("João Lima", "Dra. Renata", new DateTime(2025, 5, 20));
consulta.ExibirResumo();
consulta.Reagendar(new DateTime(2025, 5, 25));
consulta.ExibirResumo();
#endregion