示例#1
0
        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());
                }
            }
        }
示例#2
0
        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);
            }
        }
示例#3
0
        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);
        }
示例#4
0
 public void StergeActivitate(Activitate a)
 {
     this.activitati.Remove(a);
     a.Participanti.Remove(this.proprietar);
     Console.WriteLine("Activitate " + a.ToString() + " a fost stearsa");
 }