public ControlEventi() { InitializeComponent(); if (!string.IsNullOrWhiteSpace(HolonetConnectionString)) { manager = new EventiManager(HolonetConnectionString); var events = manager.GetPagedEventsList(startPage, pageSize); grdEventi.DataSource = events; } }
/// <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); } } }
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); }