Example #1
0
 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);
 }
Example #2
0
 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;
 }
Example #3
0
        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);
        }
Example #4
0
 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;
 }
Example #5
0
        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);
        }
Example #6
0
 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);
 }
Example #7
0
 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);
 }
Example #8
0
 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;
        }
Example #10
0
        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;
        }