Пример #1
0
        static void Main(string[] args)
        {
            /*List<Person> read = ReadPeoplefromFile.GetPeopleFromFile();
             * foreach (Person p in read)
             * {
             *  Console.WriteLine(p);
             * }
             * Console.WriteLine();
             */

            //crearea unei persoane
            Person Marie = new Person();

            Marie.FirstName   = "MARIE";
            Marie.LastName    = "ANDERSON";
            Marie.ID          = 1;
            Marie.Email       = "*****@*****.**";
            Marie.PhoneNumber = 09876543456789;
            Marie.Age         = 44;
            Person Jane = new Person(2, "Doe", "Jane", 35, 8647848723689, "*****@*****.**");

            Console.WriteLine(Jane);
            Console.WriteLine(Marie);
            //crearea unei agende si adaugarea la lista de agende
            Agenda owner_Marie = new Agenda(Marie);
            Agenda owner_Jane  = new Agenda(Jane);

            //crearea unei activitati si adaugare in agenda unei persoane.
            Event danceparty  = new Event("Danceparty", "Hamptons", new DateTime(2025, 4, 27, 12, 0, 0), new DateTime(2025, 4, 27, 6, 00, 00), "bring come food");
            Event meeting     = new Event("meeting", "Los Angeles", new DateTime(2025, 8, 15, 10, 00, 00), new DateTime(2025, 8, 15, 15, 25, 00), "bring presentation");
            Event danceparty2 = new Event("Danceparty2", "Hamptons", new DateTime(2020, 5, 27, 12, 0, 0), new DateTime(2020, 4, 27, 6, 00, 00), "bring some food");
            Event funeral     = new Event("aunt Katy will die ", "Cemetery", new DateTime(2020, 11, 1, 12, 0, 0), new DateTime(2020, 11, 1, 15, 00, 00), "bring some flowers");

            owner_Jane.AddEvent(danceparty);
            owner_Marie.AddEvent(danceparty);
            owner_Jane.AddEvent(meeting);
            owner_Jane.AddEvent(danceparty2);
            owner_Jane.AddEvent(funeral);

            Console.WriteLine("AGENDA");
            Console.WriteLine(owner_Jane);
            // cautarea unei activitati dupa nume.
            //se va intoarce o lista de activitati daca sunt mai multe care respecta criteriile de cautare.
            Console.WriteLine("CAUTAREA DUPA NUMELE EVENIMENTULUI");
            List <Event> search = owner_Jane.SearchEvent("Danceparty");

            foreach (Event e in search)
            {
                Console.WriteLine(e);
            }

            //stergerea unei activitati
            owner_Jane.DeleteEvent(danceparty);

            //generarea unui raport cu toate activitatile unei persoane dintr-un anumit interval de timp
            List <Event> raport = owner_Jane.FindEventsbetween2Dates(new DateTime(2020, 1, 1), new DateTime(2020, 12, 31));

            Console.WriteLine("RAPORT");
            foreach (Event item in raport)
            {
                Console.WriteLine(item);
            }


            //stergerea unei agende
            owner_Jane.DeleteAgenda(); //- stergerea comentariului va avea drept rezultat stergerea agendei,si neafisarea lucrurilor cerute mai sus

            //TODO:
            // pentru un grup de persoane(nu neaparat toate persoanele care sunt in sistem) sa se gaseasca un interval de timp liber
            //(eventual primul interval de timp liber), de o anumita durata, pentru toti in care se poate programa un meeting cu tot grupul.

            Console.ReadKey();
        }
Пример #2
0
 public void GasesteTimp(Agenda a, Agenda b)
 {
 }