Example #1
0
        public void UpdateData()
        {
            if (chiusura == null)
            {
                chiusura          = new UNFHibernate.Domain.Chiusura();
                chiusura.stagione = DB.instance.stagione_corrente;
            }

            foreach (Stagione s in DB.instance.stagioni)
            {
                if (s.Descrizione.Equals(comboStagioni.Text))
                {
                    chiusura.stagione = s;
                    break;
                }
            }

            chiusura.Descrizione = textDescrizione.Text;

            if (dateInizio.Format == DateTimePickerFormat.Short)
            {
                chiusura.DataInizio = dateInizio.Value;
            }

            if (dateFine.Format == DateTimePickerFormat.Short)
            {
                chiusura.DataFine = dateFine.Value;
            }
        }
Example #2
0
        public static void Show(MainForm m, UNFHibernate.Domain.Chiusura c)
        {
            ViewChiusura va = new ViewChiusura();

            va.setChiusura(c);
            va.mainform = m;
            va.Show();
        }
Example #3
0
        public void setChiusura(UNFHibernate.Domain.Chiusura c)
        {
            chiusura = c;

            comboStagioni.Items.Clear();
            List <Stagione> stagioni = DB.instance.stagioni;

            foreach (Stagione s in stagioni)
            {
                comboStagioni.Items.Add(s.Descrizione);
            }

            if (chiusura != null)
            {
                textDescrizione.Text = chiusura.Descrizione ?? string.Empty;

                if (chiusura.stagione != null)
                {
                    if (!comboStagioni.Items.Contains(chiusura.stagione.Descrizione))
                    {
                        comboStagioni.Items.Add(chiusura.stagione.Descrizione);
                    }
                    comboStagioni.Text = chiusura.stagione.Descrizione;
                }

                if (chiusura.DataInizio != null)
                {
                    try
                    {
                        dateInizio.Value = chiusura.DataInizio;
                    }
                    catch (Exception)
                    {
                        dateInizio.Value = DateTime.Today;
                    }
                }

                else
                {
                    Utils.SetPickerValid(dateInizio, false);
                }

                if (chiusura.DataFine != null)
                {
                    try
                    {
                        dateFine.Value = chiusura.DataFine;
                    }
                    catch (Exception)
                    {
                        dateFine.Value = DateTime.Today;
                    }
                }
                else
                {
                    Utils.SetPickerValid(dateFine, false);
                }
            }
            else
            {
                Utils.SetPickerValid(dateInizio, false);
                Utils.SetPickerValid(dateFine, false);
            }
        }