class Consulta
{
public string NomePaciente { get; set; }
public string NomeMedico { get; set; }
public DateTime DataConsulta { get; set; }
private bool foiReagendada;
public Consulta(string nomePaciente, string nomeMedico, DateTime dataConsulta)
{
NomePaciente = nomePaciente;
NomeMedico = nomeMedico;
DataConsulta = dataConsulta;
foiReagendada = false;
}
public void Reagendar(DateTime novaData)
{
DataConsulta = novaData;
foiReagendada = true;
Console.WriteLine($"Consultada marcada para: {DataConsulta}");
}
public void ExibirResumo()
{
Console.WriteLine($"Consulta marcada com {NomeMedico} para o paciente {NomePaciente}.");
if (foiReagendada)
{
Console.WriteLine($"Nova data: {DataConsulta}");
}
else
{
Console.WriteLine($"Data: {DataConsulta}");
}
}
}
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();