Exemplo n.º 1
0
        }//done

        //fill the del event list
        public void FillDel(List <Event> E)
        {
            if (!File.Exists("del.txt"))
            {
            }
            else
            {
                FileStream   fs = new FileStream("del.txt", FileMode.Open);
                StreamReader sr = new StreamReader(fs);

                while (sr.Peek() != -1)
                {
                    string   rec    = sr.ReadLine();
                    string[] feilds = rec.Split('*');

                    reminder z = new reminder(feilds[4], DateTime.Parse(feilds[5]));

                    Event e = new Event(feilds[0], DateTime.Parse(feilds[1]), DateTime.Parse(feilds[2]), feilds[3], z, bool.Parse(feilds[6]));
                    E.Add(e);
                }
                sr.Close();
            }
        }
Exemplo n.º 2
0
        private void button8_Click(object sender, EventArgs e)
        {
            if (txtname.Text == "" || txtplace.Text == "" || txtrem.Text == "")
            {
                MessageBox.Show("Please fill the empty field!!!");
            }
            else
            {
                //adds the Name of the event.

                string name = txtname.Text;

                //adds the date of start.



                DateTime NEWdateofstart = this.dateTimePicker5.Value.Date;

                DateTime NEWdateofend = this.dateTimePicker6.Value.Date;
                DateTime reminderTime = this.dateTimePicker7.Value.Date;
                if (NEWdateofstart < DateTime.Now && NEWdateofend < DateTime.Now)
                {
                    //  Console.Write("Can not add an Event before today");
                    MessageBox.Show("Can not add an Event before today");
                }
                else
                {
                    if (NEWdateofstart > NEWdateofend)
                    {
                        MessageBox.Show("Can not add an event with wrong time!!!");
                    }
                    else
                    {
                        if (reminderTime > DateTime.Now && reminderTime <= NEWdateofstart)    //reminder should beetween  (time of today and the time of end to the event)

                        {
                            //enters the palce of the event.

                            string place = txtplace.Text;

                            //enters the reminder of the event.

                            string rems = txtrem.Text;

                            reminder r = new reminder(rems, reminderTime);

                            bool done = false;

                            //checks if there is an event on the day of start.
                            bool same_exist = true;
                            for (int i = 0; i < events.Count; i++)
                            {
                                if (i != ii)
                                {
                                    if ((NEWdateofstart < events[i].dateandtimeofstart && NEWdateofend < events[i].dateandtimeofstart) || (NEWdateofstart > events[i].dateandtimeofend && NEWdateofend > events[i].dateandtimeofend))
                                    {
                                    }
                                    else
                                    {
                                        same_exist = false;
                                    }
                                }
                            }

                            if (same_exist == true)
                            {
                                // try using WriteInFileFromList not write in file.

                                Event eee = new Event();
                                eee.name = txtname.Text;
                                eee.dateandtimeofstart = NEWdateofstart;

                                eee.dateandtimeofend = NEWdateofend;    //wrong/////////////////////////////////////////////


                                eee.place = txtplace.Text;

                                eee.done             = done;
                                eee.rem.remind       = txtrem.Text;
                                eee.rem.reminderTime = this.dateTimePicker7.Value.Date;
                                events.Remove(events[ii]);
                                events.Add(eee);
                                PanelUpdata.Visible = false;

                                eventBtn.Visible    = true;
                                addBtn.Visible      = true;
                                deleteBtn.Visible   = true;
                                updataBtn.Visible   = true;
                                reminderBtn.Visible = true;
                                displayBtn.Visible  = true;
                                closeBtn.Visible    = true;
                            }
                            else
                            {
                                // Console.WriteLine("You already have an event on that day, add another event with another day.");
                                MessageBox.Show("You already have an event on that day !");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Reminder time should be between Today and Event start time !");
                        }
                    }
                }



                /////////////////////////////
            }
        }
Exemplo n.º 3
0
 public Event(string Name, DateTime DateAndTimeDfStart, DateTime DateAndTimeDfEnd, string Place, reminder r, bool d)
 {
     name = Name;
     dateandtimeofstart = DateAndTimeDfStart;
     dateandtimeofend   = DateAndTimeDfEnd;
     place            = Place;
     rem.remind       = r.remind;
     rem.reminderTime = r.reminderTime;
     done             = d;
 }
Exemplo n.º 4
0
        private void button5_Click(object sender, EventArgs e)
        {
            if (n.Text == "" || p.Text == "" || remfrouser.Text == "")
            {
                MessageBox.Show("Please fill  Empty fields !!!");
            }
            else
            {
                //adds the Name of the event.

                string name = n.Text;

                //adds the date of start.



                DateTime DateAndTimeOfStart = this.dateTimePicker1.Value.Date;

                DateTime DateAndTimeOfEnd = this.dateTimePicker2.Value.Date;
                DateTime reminderTime     = this.dateTimePicker3.Value.Date;
                if (DateAndTimeOfStart < DateTime.Now && DateAndTimeOfEnd < DateTime.Now)
                {
                    //  Console.Write("Can not add an Event before today");
                    MessageBox.Show("Can not add an Event before today");
                }
                else
                {
                    if (DateAndTimeOfStart > DateAndTimeOfEnd)
                    {
                        MessageBox.Show("Can not add an Event with wrong time!!!");
                    }
                    else
                    {
                        if (reminderTime > DateTime.Now && reminderTime <= DateAndTimeOfStart)//reminder should beetween  (time of today and the time of end to the event)

                        {
                            //enters the palce of the event.

                            string place = p.Text;

                            //enters the reminder of the event.

                            string rems = remfrouser.Text;

                            reminder r = new reminder(rems, reminderTime);

                            bool done = false;

                            //checks if there is an event on the day of start.
                            bool same_exist = true;
                            for (int i = 0; i < events.Count; i++)
                            {
                                if ((DateAndTimeOfStart < events[i].dateandtimeofstart && DateAndTimeOfEnd < events[i].dateandtimeofstart) || (DateAndTimeOfStart > events[i].dateandtimeofend && DateAndTimeOfEnd > events[i].dateandtimeofend))
                                {
                                }
                                else
                                {
                                    same_exist = false;
                                }
                            }

                            if (same_exist == true)
                            {
                                // try using WriteInFileFromList not write in file.
                                Event a = new Event(name, DateAndTimeOfStart, DateAndTimeOfEnd, place, r, done);
                                events.Add(a);
                                PanelAdd.Visible = false;
                                //  panel2.Visible = false;
                                eventBtn.Visible    = true;
                                addBtn.Visible      = true;
                                deleteBtn.Visible   = true;
                                updataBtn.Visible   = true;
                                reminderBtn.Visible = true;
                                displayBtn.Visible  = true;
                                closeBtn.Visible    = true;
                            }
                            else
                            {
                                // Console.WriteLine("You already have an event on that day, add another event with another day.");
                                MessageBox.Show("You already have An Event on that day !");
                            }
                        }
                        else
                        {
                            MessageBox.Show(" Reminder time should be between Today and Event start time !");
                        }
                    }
                }
            }
        }