Exemple #1
0
        private void btnOK_Click(object sender, System.EventArgs e)
        {
            if (!DatiValidi())
            {
                return;
            }
            DateTime TT = (DateTime)HelpForm.GetObjectFromString(typeof(DateTime),
                                                                 txtDataContabile.Text.ToString(), "x.y");

            if (!CambioDataConsentita(DataAccessLocale, TT))
            {
                MessageBox.Show("Accesso non consentito in tale data in base alla gestione della sicurezza");
                return;
            }

            int CurrentEsercizio = (int)E.GetSys("esercizio");

            E.SetSys("datacontabile", TT);
            E.SetSys("esercizio", TT.Year);
            //DataAccessLocale.SetDataContabile(TT);
            //DataAccessLocale.SetEsercizio(TT.Year);
            if (TT.Year != CurrentEsercizio)
            {
                MessageBox.Show("Avvertimento: l'esercizio è stato automaticamente impostato al " +
                                E.GetSys("esercizio").ToString());
            }

            DialogResult = DialogResult.OK;
        }
Exemple #2
0
        private void btnOK_Click(object sender, System.EventArgs e)
        {
            if (!DatiValidi())
            {
                return;
            }
            int esercizio = (int)HelpForm.GetObjectFromString(typeof(int),
                                                              txtEsercizio.Text.ToString(), "x.y.year");
            int oldesercizio = (int)E.GetSys("esercizio");
            //DataAccessLocale.SetEsercizio(esercizio);
            //DateTime T = (DateTime) DataAccessLocale.sys["datacontabile"];
            DateTime T     = DateTime.Now;
            DateTime ToSet = DateTime.Now;

            if (esercizio > oldesercizio)
            {
                ToSet = new DateTime(esercizio, 1, 1);
                //DataAccessLocale.SetDataContabile(
                //	new DateTime(esercizio, 1, 1));
            }
            if (esercizio < oldesercizio)
            {
                ToSet = new DateTime(esercizio, 12, 31);
                //DataAccessLocale.SetDataContabile(
                //	new DateTime(esercizio, 12, 31));
            }

            if (esercizio == T.Year)
            {
                ToSet = new DateTime(esercizio, T.Month, T.Day);
                //DataAccessLocale.SetDataContabile(
                //	new DateTime(esercizio, T.Month, T.Day));
            }
            if (!CambioDataConsentita(DataAccessLocale, ToSet))
            {
                MessageBox.Show("Accesso non consentito in tale data in base alla gestione della sicurezza");
                return;
            }

            E.SetSys("esercizio", esercizio);
            E.SetSys("datacontabile", ToSet);
            if (esercizio != oldesercizio)
            {
                MessageBox.Show("Avvertimento: la data contabile è stata automaticamente impostata al \n" +
                                ((DateTime)E.GetSys("datacontabile")).ToShortDateString());
            }
            DialogResult = DialogResult.OK;
        }