public class Consulta
{
public string NomeDoPaciente { get; set; }
public string NomeDoMedico { get; set; }
public DateTime DataDaConsulta { get; set; }
private bool FoiReagendada;
public Consulta(string nomeDoPaciente, string nomeDoMedico, DateTime dataDaConsulta)
{
this.NomeDoPaciente = nomeDoPaciente;
this.NomeDoMedico = nomeDoMedico;
this.DataDaConsulta = dataDaConsulta;
FoiReagendada = false;
}
Consulta consulta = new Consulta("Carlos", "Dr. Silva", new DateTime(2024, 7, 15, 14, 30, 0));
consulta.ExibirDetalhesDaConsulta();
consulta.Reagendar(new DateTime(2024, 7, 20, 10, 0, 0));
consulta.ExibirDetalhesDaConsulta();
public void Reagendar(DateTime novaData)
{
this.DataDaConsulta = novaData;
FoiReagendada = true;
}
public void ExibirDetalhesDaConsulta()
{
if (FoiReagendada)
{
Console.WriteLine($"\n***Reagendamento da Consulta***");
Console.WriteLine($"Nome do Paciente: {NomeDoPaciente}");
Console.WriteLine($"Nome do Médico: {NomeDoMedico}");
Console.WriteLine($"Nova data da Consulta: {DataDaConsulta}");
}
else
{
Console.WriteLine($"\n***Detalhes da Consulta***");
Console.WriteLine($"Nome do Paciente: {NomeDoPaciente}");
Console.WriteLine($"Nome do Médico: {NomeDoMedico}");
Console.WriteLine($"Data da Consulta: {DataDaConsulta}");
}
}
}