Example #1
0
        private void afegirActivitat(object sender, EventArgs e)
        {
            try
            {
                ICollection <int> roomsId = new List <int>();
                foreach (object item in checkRooms.CheckedItems)
                {
                    roomsId.Add(Int32.Parse(item.ToString()));
                }

                ICollection <int> dias = new List <int>();
                foreach (int indice in checkDays.CheckedIndices)
                {
                    dias.Add(indice + 1);
                }

                Days activityDays = 0;

                foreach (int dia in dias)
                {
                    activityDays = activityDays | service.returnDays(dia);
                }

                //  Days activityDays = dia_activitat.Text;
                string   description = descripcio.Text;
                TimeSpan duration    = TimeSpan.Parse(duracio.Text);
                DateTime firstDate   = datainici.Value;
                DateTime endDate     = datafi.Value;
                DateTime startHour   = DateTime.Parse(horainici.Text);

                int maxiumEnrollments = Int32.Parse(aforomaxim.Text);
                int miniumEnrollments = Int32.Parse(minimaforo.Text);
                int price             = Int32.Parse(preu.Text);

                service.AddNewActivity(activityDays, description, duration, endDate, maxiumEnrollments, miniumEnrollments, price, firstDate, startHour, roomsId);



                this.Hide();
                GestDepApp menu = new GestDepApp(service);
                menu.Show();
            } catch (ServiceException ex) {
                MessageBox.Show(ex.Message, "Error al crear l'Activitat",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ee)
            {
                MessageBox.Show(ee.Message, "Error al crear l'Activitat",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }