Exemple #1
0
        /// Verifica vincoli in inserimento di una qualifica, campi validi e univocità codice
        public static ValidationResultInfo InsertQual(Qualifica qual)
        {
            ValidationResultInfo retValue = IsValidRequiredFieldsQualifica(DBActionTypeRegistroEnum.InsertMode, qual);

            // Verifica presenza codice univoco
            if (retValue.Value)
            {
                DocsPaDB.Query_DocsPAWS.Utenti dbUtenti = new DocsPaDB.Query_DocsPAWS.Utenti();
                retValue.Value = dbUtenti.CheckUniqueCodiceQualifica(qual.CODICE, qual.ID_AMM.ToString());

                if (!retValue.Value)
                {
                    BrokenRule brokenRule = new BrokenRule();
                    brokenRule.ID          = "CODICE_QUALIFICA";
                    brokenRule.Description = "Codice qualifica già presente";
                    retValue.BrokenRules.Add(brokenRule);
                }
                else
                {
                    dbUtenti.InsertQual(qual.CODICE, qual.DESCRIZIONE, qual.ID_AMM.ToString());
                    retValue.Value = true;
                }
            }
            return(retValue);
        }