public static Activitati Create(Agenda agenda, string nume, string descriere, DateTime start, DateTime end) { Activitati activitate = new Activitati(nume, descriere, start, end); activitate.Participanti = new List <Persoane>(); Console.WriteLine("Activitate creata: {0}", activitate.Show()); agenda.listaActivitati.Add(activitate); return(activitate); }
public static Activitati Delete(Activitati activitate) { foreach (Persoane person in activitate.Participanti) { Remove(person, activitate); } activitate.Participanti.Clear(); Console.WriteLine("Activitate stearsa: {0}", activitate.Show()); return(activitate); }
public static Activitati Meeting(int durata, Persoane[] persoane) { DateTime timp = new DateTime(); Activitati meeting = new Activitati("Meeting", "Discutii despre proiecte", timp, timp.AddHours(durata)); meeting.Participanti = persoane.ToList(); foreach (Persoane aux in persoane) { if (aux.agenda != null) { foreach (Activitati activity in aux.agenda.listaActivitati) { if (activity.dataSfarsit > timp) { timp = activity.dataIncepere; } } } } meeting.dataIncepere = timp; meeting.dataSfarsit = timp.AddHours(durata); Console.WriteLine("Urmatoarea intalnire: {0}", meeting.Show()); foreach (Persoane aux in persoane) { aux.agenda.listaActivitati.Add(meeting); } return(meeting); }
public static Activitati Remove(Persoane persoana, Activitati activitate) { if (persoana.agenda == null) { return(activitate); } persoana.agenda.listaActivitati.Remove(activitate); Console.WriteLine("Activitate eliminata din agenda lui {0}: {1}", persoana.FullName, activitate.Show()); return(activitate); }
public static Activitati Add(Persoane persoane, Activitati activitate) { if (persoane.agenda == null) { CreateAgenda(persoane); } persoane.agenda.listaActivitati.Add(activitate); Console.WriteLine("Activitate adaugata in agenda lui {0}: {1}", persoane.FullName, activitate.Show()); return(activitate); }