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; }
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; }