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(); } }