/// <summary> /// Executa comando SQL com Procedure e retorna uma lista de Generic. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="procedure"></param> /// <param name="obj"></param> /// <param name="funcao"></param> /// <returns></returns> public IList <T> ExecComandReturn <T>(List <SqlParameter> entrada, string[] saida) { try { ExecCommandsParametrizavel con = new ExecCommandsParametrizavel(); return(con.ReturnDados <T>(base.query, entrada, saida)); } catch (Exception ex) { throw new Exception((ex.Message + "--" + ex.StackTrace + " -- procedure " + base.query + " -- saida:['" + string.Join("','", saida) + "']" ), ex); } }
/// <summary> /// Executa comando SQL com Procedure e retorna uma lista de Generic. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="procedure"></param> /// <param name="obj"></param> /// <param name="funcao"></param> /// <returns></returns> public IList <T> ExecComandReturn <T>(object obj, string[] entrada, string[] saida) { List <SqlParameter> Par = null; try { Par = this.AdicionaParametro(obj, entrada); ExecCommandsParametrizavel con = new ExecCommandsParametrizavel(); return(con.ReturnDados <T>(base.query, Par, saida)); } catch (Exception ex) { throw new Exception((ex.Message + "--" + ex.StackTrace + " -- procedure " + base.query + " -- entrada:['" + string.Join("','", entrada) + "'] " + " -- saida:['" + string.Join("','", saida) + "']" ), ex); } }