コード例 #1
0
        private void tilesControlsClick(object sender, EventArgs e)
        {
            Control parent = this.Parent;

            while (parent.Name != "MainPanel")
            {
                parent = parent.Parent;
            }

            Control a = (Control)sender;

            if (a is Label)
            {
                enventDataSetTableAdapters.eventsTableAdapter ev1 = new enventDataSetTableAdapters.eventsTableAdapter();
                int event_id = (int)ev1.getIdFromTitle(a.Text);
                evd = new EventFullDescription(event_id);
            }
            else if (a is PictureBox)
            {
                Control parl = a.Parent;
                foreach (Control c in parl.Controls)
                {
                    if (c is Label)
                    {
                        enventDataSetTableAdapters.eventsTableAdapter ev1 = new enventDataSetTableAdapters.eventsTableAdapter();
                        int event_id = (int)ev1.getIdFromTitle(a.Text);
                        evd = new EventFullDescription(event_id);
                    }
                }
            }

            parent.Controls.Clear();
            parent.Controls.Add(evd);
        }
コード例 #2
0
 public void CreateEvent(string title, int category, string description, int duration)
 {
     try{
         enventDataSetTableAdapters.eventsTableAdapter ev = new enventDataSetTableAdapters.eventsTableAdapter();
         ev.createEvent(title, category, description, this.GetUserID(), duration, true);
     }catch (EventException msg)
     {
         MessageBox.Show(msg.ToString());
     }
 }
コード例 #3
0
 public void UpdateEventDuration(int eventID, int duration)
 {
     try
     {
         enventDataSetTableAdapters.eventsTableAdapter ev = new enventDataSetTableAdapters.eventsTableAdapter();
         if (Convert.ToInt32(ev.tryEvent(eventID)) > 0)
         {
             ev.updateDuration(duration, eventID);
         }
         else
         {
             throw new EventException("Το event δεν υπάρχει.");
         }
     }
     catch (EventException msg)
     {
         MessageBox.Show(msg.ToString());
     }
 }
コード例 #4
0
 public void ChangeEventStatus(int eventID, bool status)
 {
     try
     {
         enventDataSetTableAdapters.eventsTableAdapter ev = new enventDataSetTableAdapters.eventsTableAdapter();
         if (Convert.ToInt32(ev.tryEvent(eventID)) > 0)
         {
             ev.changeEventsStatus(status, eventID);
         }
         else
         {
             throw new EventException("Το event δεν υπάρχει.");
         }
     }
     catch (EventException msg)
     {
         MessageBox.Show(msg.ToString());
     }
 }
コード例 #5
0
 public Event(int id)
 {
     this.id = id;
     enventDataSetTableAdapters.eventsTableAdapter   ev   = new enventDataSetTableAdapters.eventsTableAdapter();
     enventDataSetTableAdapters.categoryTableAdapter catv = new enventDataSetTableAdapters.categoryTableAdapter();
     if (Convert.ToInt32(ev.tryEvent(this.id)) > 0)
     {
         List <enventDataSet.eventsRow> eventDetails = ev.getEvent(this.id).ToList();
         this.title       = eventDetails.ElementAt(0).title;
         this.category    = eventDetails.ElementAt(0).category_id;
         this.createdAt   = eventDetails.ElementAt(0).created_at;
         this.description = eventDetails.ElementAt(0).description;
         this.duration    = eventDetails.ElementAt(0).duration;
         this.status      = eventDetails.ElementAt(0).active;
         this.imgurl      = eventDetails.ElementAt(0).img;
     }
     else
     {
         throw new EventException("To event δεν υπάρχει.");
     }
 }