Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }