Esempio n. 1
0
        /// <summary>
        /// Inserimento di un registro in amministrazione
        /// </summary>
        /// <param name="registro"></param>
        /// <returns></returns>
        public static ValidationResultInfo InsertRegistro(OrgRegistro registro)
        {
            ValidationResultInfo result = CanInsertRegistro(registro);

            if (result.Value)
            {
                DocsPaDB.Query_DocsPAWS.Amministrazione dbAmministrazione = new DocsPaDB.Query_DocsPAWS.Amministrazione();
                result.Value = dbAmministrazione.InsertRegistro(registro);

                if (!result.Value)
                {
                    // Errore nell'inserimento del registro
                    BrokenRule brokenRule = new BrokenRule();
                    brokenRule.ID          = "DB_ERROR";
                    brokenRule.Description = "Si è verificato un errore in inserimento del registro";
                    result.BrokenRules.Add(brokenRule);
                }
            }

            return(result);
        }