public static UtilityValidation.ValidationState ValidateCommittente(CommittenteDto committente, AnagraficaCommittenteDto anagraficaCommittente, CommessaDto commessa) { try { var validation = new UtilityValidation.ValidationState(); if (committente != null && commessa != null && anagraficaCommittente != null) { var committenti = commessa.Committentes; if (committenti != null) { var exist = ((from q in committenti where q.Id != committente.Id && q.AnagraficaCommittenteId == anagraficaCommittente.Id select q).Count() >= 1); validation.State = !exist; if (exist) { validation.Message = "Il committente selezionato " + BusinessLogic.Committente.GetCodifica(anagraficaCommittente) + " è già presente nella commessa " + BusinessLogic.Commessa.GetCodifica(commessa); } } } return(validation); } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
public static UtilityValidation.ValidationState ValidateCommittente(CommittenteDto committente, AnagraficaCommittenteDto anagraficaCommittente, CommessaDto commessa) { try { var validation = new UtilityValidation.ValidationState(); if (committente != null && commessa != null && anagraficaCommittente != null) { var committenti = commessa.Committentes; if (committenti != null) { var exist = ((from q in committenti where q.Id != committente.Id && q.AnagraficaCommittenteId == anagraficaCommittente.Id select q).Count() >= 1); validation.State = !exist; if (exist) validation.Message = "Il committente selezionato " + BusinessLogic.Committente.GetCodifica(anagraficaCommittente) + " è già presente nella commessa " + BusinessLogic.Commessa.GetCodifica(commessa); } } return validation; } catch (Exception ex) { UtilityError.Write(ex); } return null; }
public override UtilityValidation.ValidationState IsValidated() { try { var validated = new UtilityValidation.ValidationState(); var obj = (AnagraficaCommittenteDto)Model; var viewModel = (AnagraficaCommittenteViewModel)ViewModel; var azienda = (AziendaDto)editAzienda.Model; if (azienda != null) { var anagraficheCommittenti = viewModel.ReadAnagraficheCommittenti(azienda); var validateAnagraficaCommittente = BusinessLogic.Diagnostico.ValidateAnagraficaCommittente(obj, anagraficheCommittenti); if (validateAnagraficaCommittente != null) { validated.State = validateAnagraficaCommittente.State; validated.Message = validateAnagraficaCommittente.Message; } } return(validated); } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
public static UtilityValidation.ValidationState ValidateAnagraficaCommittente(AnagraficaCommittenteDto anagraficaCommittente, IEnumerable<AnagraficaCommittenteDto> anagraficheCommittenti) { try { if (anagraficaCommittente != null && anagraficheCommittenti != null) { var validated = new UtilityValidation.ValidationState(); var exist = ((from q in anagraficheCommittenti where q.Id != anagraficaCommittente.Id && q.Codice == anagraficaCommittente.Codice select q).Count() >= 1); validated.State = !exist; if (exist) validated.Message = "Il committente con ragione sociale " + anagraficaCommittente.RagioneSociale + " è già presente in archivio con il codice "+anagraficaCommittente.Codice; return validated; } } catch (Exception ex) { UtilityError.Write(ex); } return null; }
public override UtilityValidation.ValidationState IsValidated() { try { var validation = new UtilityValidation.ValidationState(); var obj = (CommittenteDto)Model; var commessa = (CommessaDto)editCommessa.Model; var anagraficaCommittente = (AnagraficaCommittenteDto)editCodice.Model; var validationCommittente = BusinessLogic.Diagnostico.ValidateCommittente(obj, anagraficaCommittente, commessa); validation.State = validationCommittente.State; validation.Message = validationCommittente.Message; return(validation); } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
public static UtilityValidation.ValidationState ValidateAnagraficaFornitore(AnagraficaFornitoreDto anagraficaFornitore, IEnumerable <AnagraficaFornitoreDto> anagraficheFornitori) { try { if (anagraficaFornitore != null && anagraficheFornitori != null) { var validated = new UtilityValidation.ValidationState(); var exist = ((from q in anagraficheFornitori where q.Id != anagraficaFornitore.Id && q.Codice == anagraficaFornitore.Codice select q).Count() >= 1); validated.State = !exist; if (exist) { validated.Message = "Il fornitore con ragione sociale " + anagraficaFornitore.RagioneSociale + " è già presente in archivio con il codice " + anagraficaFornitore.Codice; } return(validated); } } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
public static UtilityValidation.ValidationState ValidateAnagraficaArticolo(AnagraficaArticoloDto anagraficaArticolo, IEnumerable <AnagraficaArticoloDto> anagraficheArticoli) { try { if (anagraficaArticolo != null && anagraficheArticoli != null) { var validated = new UtilityValidation.ValidationState(); var exist = ((from q in anagraficheArticoli where q.Id != anagraficaArticolo.Id && q.Codice == anagraficaArticolo.Codice select q).Count() >= 1); validated.State = !exist; if (exist) { validated.Message = "L'articolo indicato " + anagraficaArticolo.Descrizione + " è già presente in archivio con il codice " + anagraficaArticolo.Codice; } return(validated); } } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
public static UtilityValidation.ValidationState ValidateAnagraficaArticolo(AnagraficaArticoloDto anagraficaArticolo, IEnumerable<AnagraficaArticoloDto> anagraficheArticoli) { try { if (anagraficaArticolo != null && anagraficheArticoli != null) { var validated = new UtilityValidation.ValidationState(); var exist = ((from q in anagraficheArticoli where q.Id != anagraficaArticolo.Id && q.Codice == anagraficaArticolo.Codice select q).Count() >= 1); validated.State = !exist; if (exist) validated.Message = "L'articolo indicato " + anagraficaArticolo.Descrizione+ " è già presente in archivio con il codice " + anagraficaArticolo.Codice; return validated; } } catch (Exception ex) { UtilityError.Write(ex); } return null; }
public override UtilityValidation.ValidationState IsValidated() { try { var validated = new UtilityValidation.ValidationState(); var obj = (AnagraficaArticoloDto)Model; var viewModel = (AnagraficaArticoloViewModel)ViewModel; var azienda = (AziendaDto)editAzienda.Model; if (azienda != null) { var anagraficheArticoli = viewModel.ReadArticoli(azienda); var validateAnagraficaArticolo = BusinessLogic.Diagnostico.ValidateAnagraficaArticolo(obj, anagraficheArticoli); if (validateAnagraficaArticolo != null) { validated.State = validateAnagraficaArticolo.State; validated.Message = validateAnagraficaArticolo.Message; } } return validated; } catch (Exception ex) { UtilityError.Write(ex); } return null; }
public override UtilityValidation.ValidationState IsValidated() { try { var validation = new UtilityValidation.ValidationState(); var obj = (CommittenteDto)Model; var commessa = (CommessaDto)editCommessa.Model; var anagraficaCommittente = (AnagraficaCommittenteDto)editCodice.Model; var validationCommittente = BusinessLogic.Diagnostico.ValidateCommittente(obj, anagraficaCommittente, commessa); validation.State = validationCommittente.State; validation.Message = validationCommittente.Message; return validation; } catch (Exception ex) { UtilityError.Write(ex); } return null; }