コード例 #1
0
        public static List <string> SearchAur(string typeAur, string code, string description, string idAmm)
        {
            List <string> listAur = new List <string>();

            using (DocsPaDB.TransactionContext transactionContext = new DocsPaDB.TransactionContext())
            {
                try
                {
                    DocsPaDB.Query_DocsPAWS.AdministrationAssertionEvent assertionDb = new DocsPaDB.Query_DocsPAWS.AdministrationAssertionEvent();
                    listAur = assertionDb.SearchAur(typeAur, code, description, idAmm);
                    transactionContext.Complete();
                }
                catch (Exception e)
                {
                    logger.Debug("Errore in Amministrazione.AssertionEventManager  - metodo: SearchAur", e);
                    return(listAur);
                }
            }
            return(listAur);
        }
コード例 #2
0
        /// <summary>
        /// Insert a new assertion event.
        /// </summary>
        /// <param name="newAssertion"></param>
        /// <returns></returns>
        public static int InsertAssertionEvent(Assertion newAssertion)
        {
            int res;

            using (DocsPaDB.TransactionContext transactionContext = new DocsPaDB.TransactionContext())
            {
                try
                {
                    DocsPaDB.Query_DocsPAWS.AdministrationAssertionEvent assertionDb = new DocsPaDB.Query_DocsPAWS.AdministrationAssertionEvent();
                    res = assertionDb.InsertAssertionEvent(newAssertion);
                    transactionContext.Complete();
                }
                catch (Exception e)
                {
                    logger.Debug("Errore in Amministrazione.AssertionEventManager  - metodo: InsertAssertionEvent", e);
                    return(-1);
                }
            }
            return(res);
        }
コード例 #3
0
        /// <summary>
        /// Returns a list of all the assertions defined for the administration passed as an input parameter
        /// </summary>
        /// <param name="idAmm"> id dell'amministrazione</param>
        /// <returns></returns>
        public static List <Assertion> GetListAssertionsEvent(string idAmm)
        {
            List <Assertion> listAssertion = new List <Assertion>();

            using (DocsPaDB.TransactionContext transactionContext = new DocsPaDB.TransactionContext())
            {
                try
                {
                    DocsPaDB.Query_DocsPAWS.AdministrationAssertionEvent assertionDb = new DocsPaDB.Query_DocsPAWS.AdministrationAssertionEvent();
                    listAssertion = assertionDb.GetListAssertionByAmm(idAmm);
                    transactionContext.Complete();
                    return(listAssertion);
                }
                catch (Exception e)
                {
                    logger.Debug("Errore in Amministrazione.AssertionEventManager  - metodo: GetListAssertionsEvent", e);
                    return(listAssertion);
                }
            }
        }
コード例 #4
0
        /// <summary>
        /// returns the list of configurable event types.
        /// </summary>
        /// <param name="idAmm"></param>
        public static List <string> GetTypeConfigurableEvents(string idAmm)
        {
            List <string> listTypeEventConf = new List <string>();

            using (DocsPaDB.TransactionContext transactionContext = new DocsPaDB.TransactionContext())
            {
                try
                {
                    DocsPaDB.Query_DocsPAWS.AdministrationAssertionEvent assertionDb = new DocsPaDB.Query_DocsPAWS.AdministrationAssertionEvent();
                    listTypeEventConf = assertionDb.GetTypeConfigurableEvents(idAmm);
                    transactionContext.Complete();
                    return(listTypeEventConf);
                }
                catch (Exception e)
                {
                    logger.Debug("Errore in Amministrazione.AssertionEventManager  - metodo: GetTypeConfigurableEvents", e);
                    return(listTypeEventConf);
                }
            }
        }
コード例 #5
0
        public static bool RemoveAssertions(List <Assertion> assertions)
        {
            bool result = false;

            using (DocsPaDB.TransactionContext transactionContext = new DocsPaDB.TransactionContext())
            {
                try
                {
                    DocsPaDB.Query_DocsPAWS.AdministrationAssertionEvent assertionDb = new DocsPaDB.Query_DocsPAWS.AdministrationAssertionEvent();
                    result = assertionDb.RemoveAssertions(assertions);
                    transactionContext.Complete();
                }
                catch (Exception e)
                {
                    logger.Debug("Errore in Amministrazione.AssertionEventManager  - metodo: RemoveAssertions", e);
                    return(result);
                }
            }
            return(result);
        }