public bool AtualizarCompromisso(Compromisso c) { int index = compromissos.IndexOf(c); if (index < 0) return false; compromissos[index] = c; return true; }
public bool RegistrarNovoCompromisso(Compromisso c) { c.Numero = countId++; if (!compromissos.Contains(c) || c.DataFim > c.DataInicio) { compromissos.Add(c); return true; } return false; }
public override bool InserirRegistro() { Compromisso c = new Compromisso(); Console.WriteLine("Inserir Compromisso ============================================\n"); Console.Write("Digite o assunto: "); c.Assunto = Console.ReadLine(); Console.Write("Digite o local:"); c.Local = Console.ReadLine(); Console.Write("É o dia inteiro ? (F1 - SIM/ F2 - NÃO): "); c.isDiaInteiro = Console.ReadKey().Key == ConsoleKey.F1; Console.WriteLine("\nData de Inicio: "); c.DataInicio = LerData(); Console.WriteLine("\nData de Fim: "); c.DataFim = LerData(); return repos.RegistrarNovoCompromisso(c); }
public bool RemoverCompromisso(Compromisso c) { return compromissos.Remove(c); }
private static void MostrarDetalhesCompromisso(Compromisso CompromissoEncontrado) { Console.Clear(); Console.WriteLine(); Console.WriteLine("Nº: {0}", CompromissoEncontrado.Numero); Console.WriteLine("Assunto do Compromisso: {0}", CompromissoEncontrado.Assunto); Console.WriteLine("Data de Inicio: {0} - Data de Término: {1}", CompromissoEncontrado.DataTermino, CompromissoEncontrado.DataInicio); if (CompromissoEncontrado.EhDiaInteiro) Console.WriteLine("Hora: É o dia inteiro."); else Console.WriteLine("Hora de Início: {0} - Hora de Término: {1}", CompromissoEncontrado.DataInicio.Hour , CompromissoEncontrado.DataTermino.Hour); Console.WriteLine(); Console.WriteLine("Local: {0}", CompromissoEncontrado.Local); Console.WriteLine(); }
private static Compromisso MontarCompromisso() { Console.Write("Digite o assunto do compromisso: "); string assunto = Console.ReadLine(); Console.Write("Digite o local do compromisso: "); string local = Console.ReadLine(); Console.Write("Digite a data de inicialização do compromisso (DD/MM/YYYY): "); string dataInicializacao = Console.ReadLine(); Console.Write("Digite a data de conclusão do compromisso (DD/MM/YYYY):"); string dataConclusao = Console.ReadLine(); Console.Write("Compromisso vai durar o dia inteiro? (Sim/Não): "); string opcao = Console.ReadLine(); bool ehDiaInteiro; if (opcao.ToLower() == "sim") ehDiaInteiro = true; else { ehDiaInteiro = false; Console.Write("Digite a hora inicial do compromisso (HH:MM): "); string horaInicial = Console.ReadLine(); Console.Write("Digite a hora final do compromisso (HH:MM): "); string horaFinal = Console.ReadLine(); dataInicializacao = dataInicializacao + " " + horaInicial; dataConclusao = dataConclusao + " " + horaFinal; } Compromisso compromisso = new Compromisso(assunto, local, Convert.ToDateTime(dataInicializacao), Convert.ToDateTime(dataConclusao), ehDiaInteiro); return compromisso; }