Пример #1
0
        public bool addMetodo(List <WCFMetodosBE> lstMetodos, Int64 IdApp)
        {
            linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext();
            DbTransaction scopeGrl;

            dboSegLatino.Connection.Open();
            scopeGrl = dboSegLatino.Connection.BeginTransaction();
            dboSegLatino.Transaction = scopeGrl;
            try
            {
                bool bFlag = true;
                foreach (var item in lstMetodos)
                {
                    dboSegLatino.sp_insMetodosxApp(item.IDMETODOS, item.IDAPLICACION, item.IDSERVICIOS, item.NOMBREMETODO, item.RECURRENTE, item.ACTIVO);
                }

                scopeGrl.Commit();

                return(bFlag);
            }
            catch (Exception ex)
            {
                StackTrace st      = new StackTrace(true);
                CommonDA   ComunDA = new CommonDA();
                ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", IdApp.ToString());
                throw new Exception(ex.Message);
            }
            finally
            {
                scopeGrl.Dispose();
                dboSegLatino.Connection.Close();
                dboSegLatino.Connection.Dispose();
            }
        }