public void RaportActivitati(Data a, Data b) { Activitate tempAct = new Activitate("act temp", a, b); Console.WriteLine("Activitatile persoanei intre: " + a.ToString() + " - " + b.ToString()); foreach (Activitate act in this.activitati) { if ((act.DataInceput <= tempAct.DataInceput && tempAct.DataInceput <= act.DataFinal) || (act.DataInceput <= tempAct.DataFinal && tempAct.DataFinal <= act.DataFinal)) { Console.WriteLine(act.ToString()); } } }
public void AdaugaActivitate(Activitate a) { bool adauga = true; foreach (Activitate act in this.activitati) { if ((act.DataInceput <= a.DataInceput && a.DataInceput <= act.DataFinal) || (act.DataInceput <= a.DataFinal && a.DataFinal <= act.DataFinal)) { adauga = false; Console.WriteLine("Deja exisata o activitate in acest interval: "); Console.WriteLine(act.ToString()); } } if (adauga == true) { this.activitati.Add(a); a.Participanti.Add(this.proprietar); Console.WriteLine("Activitate: " + a.ToString() + " a fost adaugata in agenda persoanei: " + this.proprietar.Nume + " " + this.proprietar.Prenume); } }
static void Main(string[] args) { Persoana p1 = new Persoana("a", "b"); Persoana p2 = new Persoana("c", "d"); Persoana p3 = new Persoana("e", "f"); Data data1 = new Data(2020, 12, 23, 10, 00); Data data2 = new Data(2020, 12, 23, 12, 00); Data data3 = new Data(2020, 12, 23, 16, 00); Data data4 = new Data(2020, 12, 23, 21, 00); Activitate act1 = new Activitate("asd", p1, data1, data2); Activitate act2 = new Activitate("fgh", p3, data3, data4); Agenda ag1 = new Agenda(p2); ag1.AdaugaActivitate(act1); ag1.AdaugaActivitate(act2); ag1.RaportActivitati(data1, data4); }
public void StergeActivitate(Activitate a) { this.activitati.Remove(a); a.Participanti.Remove(this.proprietar); Console.WriteLine("Activitate " + a.ToString() + " a fost stearsa"); }