private void ShowEvents(string eventname)
        {
            if (fpnEvents.Controls.Count > 0)
            {
                fpnEvents.Controls.Clear();
            }

            var all = new EventBLL().RetrieveALL();

            List <Event> e = new List <Event>();

            foreach (var item in all)
            {
                if (System.Text.RegularExpressions.Regex.IsMatch(item.Title, eventname))
                {
                    e.Add(item);
                }
            }

            EventPanel[] events = new EventPanel[e.Count];
            for (int i = 0; i < events.Length; i++)
            {
                events[i]                  = new EventPanel(table.Size.Width, table.Size.Height);
                events[i].ID               = e[i].ID.ToString();
                events[i].Title            = e[i].Title;
                events[i].EventImage.Image = Image.FromFile(@"" + e[i].ImagePath);
                events[i].EventType        = e[i].EventType.Type;
                events[i].Sales            = e[i].Sales.ToString() + "%";
                events[i].EventStart       = e[i].StartDate.ToString("dd/MM/yyyy");
                events[i].EventEnd         = e[i].EndDate.ToString("dd/MM/yyyy");


                fpnEvents.Controls.Add(events[i]);
            }
        }
        private void ShowEvents(EventTypes eventTypes)
        {
            if (fpnEvents.Controls.Count > 0)
            {
                fpnEvents.Controls.Clear();
            }
            List <Event> e = new List <Event>();

            if (eventTypes == EventTypes.Daily)
            {
                e = new EventBLL().RetrieveByType(1);
            }
            else if (eventTypes == EventTypes.Weekly)
            {
                e = new EventBLL().RetrieveByType(2);
            }
            else if (eventTypes == EventTypes.Monthly)
            {
                e = new EventBLL().RetrieveByType(3);
            }
            else if (eventTypes == EventTypes.Yearly)
            {
                e = new EventBLL().RetrieveByType(4);
            }
            EventPanel[] events = new EventPanel[e.Count];
            for (int i = 0; i < events.Length; i++)
            {
                events[i]                  = new EventPanel(table.Size.Width, table.Size.Height);
                events[i].ID               = e[i].ID.ToString();
                events[i].Title            = e[i].Title;
                events[i].EventImage.Image = Image.FromFile(@"" + e[i].ImagePath);
                events[i].EventType        = e[i].EventType.Type;
                events[i].Sales            = e[i].Sales.ToString() + "%";
                events[i].EventStart       = e[i].StartDate.ToString("dd/MM/yyyy");
                events[i].EventEnd         = e[i].EndDate.ToString("dd/MM/yyyy");

                fpnEvents.Controls.Add(events[i]);
            }
        }
        private void ShowEvents()
        {
            if (fpnEvents.Controls.Count > 0)
            {
                fpnEvents.Controls.Clear();
            }
            var e = new EventBLL().RetrieveALL();

            EventPanel[] events = new EventPanel[e.Count];
            for (int i = 0; i < events.Length; i++)
            {
                events[i]                  = new EventPanel(table.Size.Width, table.Size.Height);
                events[i].ID               = e[i].ID.ToString();
                events[i].Title            = e[i].Title;
                events[i].EventImage.Image = Image.FromFile(@"" + e[i].ImagePath);
                events[i].EventType        = e[i].EventType.Type;
                events[i].Sales            = e[i].Sales.ToString() + "%";
                events[i].EventStart       = e[i].StartDate.ToString("dd/MM/yyyy");
                events[i].EventEnd         = e[i].EndDate.ToString("dd/MM/yyyy");

                fpnEvents.Controls.Add(events[i]);
            }
        }