private void causaleLengthValidatorValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { e.Valid = causale.Text.Length <= 94; }
private void customContiValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { var errorMessage = string.Empty; var isRequiredDati = getMovimentoContabileService().IsRequiredDatiFatturaBilancioApertura(_esercizio.ID); foreach (var row in listaConti.Rows) { var movimento = row.ListObject as MovimentoContabileGestioneDTO; if (movimento != null && (movimento.ID == 0 || !string.IsNullOrEmpty(movimento.Stato))) { if(movimento.IdConto == null || !(movimento.IdConto > 0)) errorMessage += " - Deve essere scelto il conto" + Environment.NewLine; if (movimento.ImportoDare == null && !(movimento.ImportoDare > 0) && movimento.ImportoAvere == null && !(movimento.ImportoAvere > 0)) errorMessage += " - Inserire un importo > 0" + Environment.NewLine; // Controllo date if(movimento.DataDocumento != null && !Conversione.IsSqlSmallDateTime(movimento.DataDocumento.GetValueOrDefault())) errorMessage += " - La data del documento " + movimento.DataDocumento.GetValueOrDefault().ToShortDateString() + " non è formalmente corretta." + Environment.NewLine; if (movimento.DataPagamento != null && !Conversione.IsSqlSmallDateTime(movimento.DataPagamento.GetValueOrDefault())) errorMessage += " - La data del pagamento " + movimento.DataPagamento.GetValueOrDefault().ToShortDateString() + " non è formalmente corretta." + Environment.NewLine; if (movimento.DataVersamentoRitenuta != null && !Conversione.IsSqlSmallDateTime(movimento.DataVersamentoRitenuta.GetValueOrDefault())) errorMessage += " - La data di versamento della ritenuta " + movimento.DataVersamentoRitenuta.GetValueOrDefault().ToShortDateString() + " non è formalmente corretta." + Environment.NewLine; if (movimento.IdConto != null && movimento.IdConto > 0) { var conto = getPianoContiService().GetById(movimento.IdConto.Value, _esercizio.ID); if (conto != null && (conto.Codice == getPianoContiService().GetCodiceContoFornitori() || conto.Codice == getPianoContiService().GetCodiceContoRitenuta())) { if (conto.Codice == getPianoContiService().GetCodiceContoFornitori() && isRequiredDati) { if (movimento.ImportoFattura.GetValueOrDefault() + movimento.AltreSpeseEsenti.GetValueOrDefault() != movimento.ImportoAvere.GetValueOrDefault() + (movimento.ImportoDare.GetValueOrDefault() * -1)) errorMessage += " - L'importo del movimento: " + (movimento.ImportoAvere.GetValueOrDefault() + movimento.ImportoDare.GetValueOrDefault()).ToString("c") + " deve corrispondere con l'importo della fattura: " + movimento.ImportoFattura.GetValueOrDefault().ToString("c") + " sottratte le spese esenti di " + movimento.AltreSpeseEsenti.GetValueOrDefault().ToString("c") + Environment.NewLine; } if (conto.Codice == getPianoContiService().GetCodiceContoRitenuta() && isRequiredDati) { //if (movimento.ImportoRitenuta.GetValueOrDefault() + movimento.InteressiRitenuta.GetValueOrDefault() + movimento.SanzioniRitenuta.GetValueOrDefault() != movimento.ImportoAvere.GetValueOrDefault() + movimento.ImportoDare.GetValueOrDefault()) // errorMessage += " - L'importo del movimento: " + (movimento.ImportoAvere.GetValueOrDefault() + movimento.ImportoDare.GetValueOrDefault()).ToString("c") + " deve corrispondere con l'importo della ritenuta: " + movimento.ImportoRitenuta.GetValueOrDefault().ToString("c") + " compresi interessi di " + movimento.InteressiRitenuta.GetValueOrDefault().ToString("c") + " e sanzioni di " + movimento.SanzioniRitenuta.GetValueOrDefault().ToString("c") + Environment.NewLine; } if (movimento.IdFornitore == null || !(movimento.IdFornitore > 0)) errorMessage += " - Deve essere scelto il fornitore" + Environment.NewLine; if (isRequiredDati) { if (string.IsNullOrEmpty(movimento.NumeroDocumento)) errorMessage += " - Inserire il numero documento" + Environment.NewLine; if (movimento.DataDocumento == null) errorMessage += " - Inserire la data del documento" + Environment.NewLine; if (conto.Codice == getPianoContiService().GetCodiceContoFornitori() && movimento.ImportoIva == null) errorMessage += " - Deve essere inserito l'importo dell'iva" + Environment.NewLine; if (movimento.ImportoRitenuta != null && movimento.AliquotaRitenuta.GetValueOrDefault() == 0) errorMessage += " - Deve essere inserito l'aliquota della ritenuta" + Environment.NewLine; if (conto.Codice == getPianoContiService().GetCodiceContoRitenuta()) { if (movimento.DataPagamento == null) errorMessage += " - Inserire la data di pagamento della fattura" + Environment.NewLine; } } } } } } if (string.IsNullOrEmpty(errorMessage)) { e.Valid = true; customConti.ErrorMessage = string.Empty; } else { e.Valid = false; customConti.ErrorMessage = errorMessage; } }
private void ritenuteValidatorValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { e.Valid = getRitenuteVersateService().GetRitenute().Count + _datiCertificazioneUC.GetDatiCertificazione().Count > 0; }
private void customRitenuteValidatorValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { e.Valid = getRitenuteSelezionate().Count > 0; }
private void customValidatorFileName_Validating(object sender, CustomValidator.ValidatingCancelEventArgs e) { e.Valid = false; try { new FileInfo(nomeFile.Text); e.Valid = true; } catch (ArgumentException) { } catch (PathTooLongException) { } catch (NotSupportedException) { } }
private void oggettoValidatorValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { e.Valid = true; if (tipoMessaggio.Value != null) { switch ((TipoMessaggio)Enum.Parse(typeof(TipoMessaggio), tipoMessaggio.Value.ToString())) { case TipoMessaggio.Email: if (string.IsNullOrEmpty(oggetto.Text)) e.Valid = false; break; case TipoMessaggio.Fax: if (string.IsNullOrEmpty(oggetto.Text)) e.Valid = false; break; } } }
private void dateCustomValidatorValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { e.Valid = true; if (tipoStampa.Value.ToString() == "PT") { if (esercizi.SelectedItem == null && (dataIniziale.Value == null || dataFinale.Value == null)) e.Valid = false; } }
private void unitaImmobiliariValidatorValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { if (GetUnitaImmobiliari().Count == 0) { unitaImmobiliariValidator.ErrorMessage = "Scegliere almeno una unità immobiliare"; e.Valid = false; } else { IList<UltraGridRow> rows = DataGridHelper.GetSelectedRows(listaUnitaImmobiliari, false); if (rows.Count == 1) { rows[0].Cells["Principale"].Value = true; e.Valid = true; } else if(rows.Count > 1) { int numPrincipale = rows.Count(row => row.Cells["Principale"].Value != null && row.Cells["Principale"].Value != DBNull.Value && (bool) row.Cells["Principale"].Value); if (numPrincipale > 1) { unitaImmobiliariValidator.ErrorMessage = "Deve essere indicata una sola unità immobiliare principale"; e.Valid = false; } else if(numPrincipale == 0) { unitaImmobiliariValidator.ErrorMessage = "Deve essere indicata almeno una unità immobiliare principale"; e.Valid = false; } else e.Valid = true; } } }
private void soggettoEntranteValidatorValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { if(GetPersonaEntrante() == null && !sfitto.Checked) { soggettoEntranteValidator.ErrorMessage = "Definire il soggetto entrante"; e.Valid = false; } else e.Valid = true; }
private void intermediarioValidator_Validating(object sender, CustomValidator.ValidatingCancelEventArgs e) { e.Valid = true; if (sceltaIntermediario.SelectedPersona != null) { var persona = getPersonaService().GetById(sceltaIntermediario.SelectedPersona.ID); if (string.IsNullOrEmpty(persona.Nome)) e.Valid = false; if (string.IsNullOrEmpty(persona.Cognome)) e.Valid = false; if (string.IsNullOrEmpty(persona.CodiceFiscale)) e.Valid = false; } }
private void customValidatorProtocollo_Validating(object sender, CustomValidator.ValidatingCancelEventArgs e) { e.Valid = true; if (getTipoOperazione() == TipoOperazioneFiscale.Annullamento || getTipoOperazione() == TipoOperazioneFiscale.Sostituzione) { e.Valid = protocolloComunicazione.Value != null; } }
private void customValidatorSelezioneValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { e.Valid = true; var dati = DataGridHelper.GetRigheSelezionate<DatiCertificazioneDTO>(lista, true); if (dati.Count == 0) e.Valid = false; }
private void modalitaConvocazioneValidatorValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { e.Valid = true; if (_dataSourceSoggetti != null) { foreach (var soggettoCondominioDTO in _dataSourceSoggetti) { if (!string.IsNullOrEmpty(soggettoCondominioDTO.ModalitaConvocazione)) { var valid = checkAltreModalita(soggettoCondominioDTO); if (!valid) { modalitaConvocazioneValidator.ErrorMessage = string.Format("ATTENZIONE: Per il condomino {0} sono state definite modalità di convocazione diverse.", soggettoCondominioDTO.DisplayNominativo); e.Valid = false; } } } } }
private void dataRegistrazioneValidatorValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { e.Valid = true; // L'emisssione rate non prevede più la registrazione di movimenti contabili quindi non deve più essere verificata la data di registrazione bugid#6199 //var data = dataRegistrazione.DateTime; //var messages = getMovimentoContabileService().IsAllowDataRegistrazione(new List<int>(_condominio.ID), _esercizio.ID, data); //if (messages.Count > 0) //{ // dataRegistrazioneValidator.ErrorMessage = "Si sono verificati i seguenti problemi:" + Environment.NewLine; // foreach (var message in messages) // dataRegistrazioneValidator.ErrorMessage += message + Environment.NewLine; // e.Valid = false; //} }
private void customRapportinoValidatorValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { e.Valid = true; if (!string.IsNullOrEmpty(emailRapportino.Text)) { if (!Conversione.IsEmail(emailRapportino.Text)) e.Valid = false; } }
private void dataEntrataValidatorValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { if (!sfitto.Checked && dataSubentro.Value == null) e.Valid = false; else e.Valid = true; }
private void mittenteValidatorValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { e.Valid = true; if (tipoMessaggio.Value != null) { switch ((TipoMessaggio)Enum.Parse(typeof(TipoMessaggio), tipoMessaggio.Value.ToString())) { case TipoMessaggio.Email: if (!Conversione.IsEmail(mittente.Text)) e.Valid = false; break; } } }
private void validatorEsercizioAnnoValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { e.Valid = true; if (esercizi.SelectedItem != null && annoGestionale.SelectedItem != null) e.Valid = false; }
private void modelloValidatorValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { e.Valid = true; if (tipoMessaggio.Value != null && _sceltaModello) { var tipoMessaggioValue = (TipoMessaggio) Enum.Parse(typeof (TipoMessaggio), tipoMessaggio.Value.ToString()); switch (tipoMessaggioValue) { case TipoMessaggio.Fax: case TipoMessaggio.Lettera: case TipoMessaggio.Manuale: if (modelliLettera.Value == null) e.Valid = false; break; } if (tipoMessaggioValue == TipoMessaggio.Email && _modelloRequiredMail && modelliLettera.Value == null) e.Valid = false; } }
//private void btnVotazioni_Click(object sender, EventArgs e) //{ // string message = _assembleaService.IsVotazioniEnable(_assemblea); // if (string.IsNullOrEmpty(message)) // { // if (listaOrdineGiorno.ActiveRow != null) // { // var form = new Votazione(_assemblea, (OrdineGiornoAssembleaDTO)listaOrdineGiorno.ActiveRow.ListObject, _condominio, _esercizio, _verbale); // form.ShowDialog(); // } // else // CommonMessages.DisplayWarning("Scegliere una votazione."); // } // else // CommonMessages.DisplayWarning(message); //} #endregion Convocazione e Svolgimento #region Validation private void millesimiValidatorValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { foreach (var item in (IList<OrdineGiornoAssembleaDTO>)ordineGiornoAssembleaDTOBindingSource.DataSource) { if(item.IdContoMillesimiRiferimento == null) { e.Valid = false; r.ErrorMessage = "Scegliere un Conto Economico"; return; } } e.Valid = true; }
private void contivalidatorValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { if (tipoStampa.Value.ToString() == "PT") { e.Valid = DataGridHelper.GetRigheSelezionate<ContoDTO>(conti, true).Count != 0; } else e.Valid = true; }
private void rangeData2Convocazione_Validating(object sender, CustomValidator.ValidatingCancelEventArgs e) { var primaConvocazione = pGetDateTimeFromControl(dataPrimaConvocazione, oraPrimaConvocazione); var secondaConvocazione = pGetDateTimeFromControl(dataSecondaConvocazione, oraSecondaConvocazione); e.Valid = (secondaConvocazione >= primaConvocazione.AddDays(1)) && (secondaConvocazione < primaConvocazione.AddDays(11)); }
private void customRitenuteServerValidatorValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { //var form = new ExecuteLoadDataObjectAsync<string>("Controllo ritenute da versare in corso di esecuzione ....." + Environment.NewLine + "Si prega di attendere."); //Func<string> loadDati = () => getRitenutaAccontoService().IsAllowPagamentoRitenute(getRitenuteSelezionate(), dataPagamento.DateTime, TipoVersamentoF24Enum.PDF); //form.LoadData(loadDati); //form.ShowDialog(); //if (string.IsNullOrEmpty(form.DataSourceObject))e.Valid = true; if (validationSummary1.Validators.Contains(customRitenuteServerValidator)) { var message = getRitenutaAccontoService().IsAllowPagamentoRitenute(getRitenuteSelezionate(), dataPagamento.DateTime, TipoVersamentoF24Enum.PDF); if (string.IsNullOrEmpty(message)) e.Valid = true; else { e.Valid = false; customRitenuteServerValidator.ErrorMessage = message; } } else { e.Valid = true; } //form.Dispose(); }
private void reqDescrizioneODG_Validating(object sender, CustomValidator.ValidatingCancelEventArgs e) { e.Valid = !descrizioneOdG.Document.IsEmpty; }
private void customValidatorDataPagamentoValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { var ritenute = DataGridHelper.GetRigheSelezionate<RitenutaAccontoDTO>(listaRitenute, true); var ritenutePerCondominio = ritenute.GroupBy(item => item.IdCondominio).ToList(); var messageDataList = new List<string>(); //var form = new ExecuteLoadDataObjectAsync<IList<string>>("Controllo data registrazione ritenute da versare in corso di esecuzione ....." + Environment.NewLine + "Si prega di attendere."); //Func<IList<string>> loadDati = () => getMovimentoContabileService().IsAllowDataRegistrazione(ritenutePerCondominio.Select(kvp => kvp.Key).ToList(), null, dataPagamento.DateTime); //form.LoadData(loadDati); //form.ShowDialog(); //messageDataList.AddRange(form.DataSourceObject); messageDataList.AddRange(getMovimentoContabileService().IsAllowDataRegistrazione(ritenutePerCondominio.Select(kvp => kvp.Key).ToList(), null, dataPagamento.DateTime)); if (messageDataList.Count > 0) { customValidatorDataPagamento.ErrorMessage = "La data di registrazione " + dataPagamento.DateTime.ToShortDateString() + " non è ammessa:" + Environment.NewLine; foreach (var mess in messageDataList) customValidatorDataPagamento.ErrorMessage += mess + Environment.NewLine; e.Valid = false; } else e.Valid = true; }
private void reqEsercizioSaldiValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { e.Valid = true; if (_esercizio.Gestione == GestioneEsercizioEnum.Straordinario && esercizioSaldi.Enabled && esercizioSaldi.SelectedItem == null) e.Valid = false; }
private void parametersValidatorValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { string message = string.Empty; if (getRitenuteVersateService().GetCondominio() == null) message += "Scegliere un condominio" + Environment.NewLine; int anno = getRitenuteVersateService().GetAnno(); if (anno == 0) message += "Inserire l'anno di competenza" + Environment.NewLine; else if (anno != 2009 && anno != 2010) message += "Gli unici anni ammessi sono il 2009 e il 2010" + Environment.NewLine; if (!string.IsNullOrEmpty(message)) { parametersValidator.ErrorMessage = message; e.Valid = false; } else { parametersValidator.ErrorMessage = string.Empty; e.Valid = true; } }
private void customSottoTipoMessaggioValidatorValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { e.Valid = true; if (tipoMessaggio.Value != null) { switch ((TipoMessaggio)Enum.Parse(typeof(TipoMessaggio), tipoMessaggio.Value.ToString())) { case TipoMessaggio.Sms: if (sottoTipoMessaggio.Value == null) e.Valid = false; break; } } }
private void codiceFiscaleIntermediarioValidatorValidating(object sender, CustomValidator.ValidatingCancelEventArgs e) { try { if (!string.IsNullOrEmpty(codiceFiscaleIntermediario.Text)) { var cf = new CodiceFiscale(); var datiNascita = cf.CalcoloInversoCF(codiceFiscaleIntermediario.Text); e.Valid = datiNascita != null || PartitaIva.CheckPartitaIva(codiceFiscaleIntermediario.Text); } else e.Valid = true; } catch (Exception ex) { _log.ErrorFormat("Errore nella validazione del codice fiscale dell'intermediario - {0} - codice fiscale:{1}", ex, Utility.GetMethodDescription(), codiceFiscale.Text); throw; } }
private void customMaxNumeroRateValidator_Validating(object sender, CustomValidator.ValidatingCancelEventArgs e) { e.Valid = DataGridHelper.GetRigheSelezionate<DettaglioEmissioneRateDTO>(listaRateSoggetti, true).Count < 2090; }