Exemplo n.º 1
0
 public ControlEventi()
 {
     InitializeComponent();
     if (!string.IsNullOrWhiteSpace(HolonetConnectionString))
     {
         manager = new EventiManager(HolonetConnectionString);
         var events = manager.GetPagedEventsList(startPage, pageSize);
         grdEventi.DataSource = events;
     }
 }
Exemplo n.º 2
0
        private bool ValidateForm()
        {
            lblWarningMessage.Text = string.Empty;
            bool res = true;
            if (string.IsNullOrWhiteSpace(txtTitolo.Text))
            {
                lblWarningMessage.Text += "Il titolo è obbligatorio. ";
                res = false;
            }
            if (calendarGiorni.SelectionRange.Start == null || calendarGiorni.SelectionRange.End == null)
            {
                lblWarningMessage.Text += "Inserire un giorno di inizio e uno di fine. ";
                res = false;
            }
            if (calendarGiorni.SelectionStart != null)
            {
                eventDates = new List<DateTime>();
                TimeSpan difference = calendarGiorni.SelectionEnd.Date.Subtract(calendarGiorni.SelectionStart.Date);
                int length = difference.Days;
                for (int i = 0; i <= length; i++)
                {
                    eventDates.Add(calendarGiorni.SelectionStart.Date.AddDays(i));
                }
                EventiManager manager = new EventiManager(HolonetConnectionString);
                if (manager.DatesAlreadyInUse(eventDates))
                {
                    lblWarningMessage.Text += "Le date sono occupate da un altro evento. ";
                    res = false;
                }
            }
            try
            {
                double test = double.Parse(txtCosto.Text.Trim());
            }
            catch
            {
                lblWarningMessage.Text += "Il costo in euro del live deve essere un numero. ";
                res = false;
            }
            try
            {
                int test1 = int.Parse(txtPX.Text.Trim());
            }
            catch
            {
                lblWarningMessage.Text += "Il campo PX deve contenere un numero intero. ";
                res = false;
            }

            return res;
        }
Exemplo n.º 3
0
 /// <summary>
 /// Controlla che la classe di gestione per i dati degli Eventi sia inizializzata
 /// </summary>
 private void CheckManager()
 {
     if (manager == null)
     {
         if (!string.IsNullOrWhiteSpace(HolonetConnectionString))
         {
             manager = new EventiManager(HolonetConnectionString);
         }
     }
 }