/// <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); } }
/// <summary> /// Executa comando SQL co Procedure e retorma um inteiro com o resultado. /// </summary> /// <param name="procedure"></param> /// <param name="obj"></param> /// <param name="funcao"></param> /// <returns></returns> public long?ExecComandReturn(object obj, string[] parametros) { List <SqlParameter> Par = null; try { Par = this.AdicionaParametro(obj, parametros); ExecCommandsParametrizavel con = new ExecCommandsParametrizavel(); return(con.ExecCommandIntern(base.query, Par)); } catch (Exception ex) { //LogAppRepository.Insert(new Domain.Entities.App.Seguranca.LogApp() { //lor_Enviado = ex.Message + "--" + ex.StackTrace + // " -- procedure " + base.procedure + // " -- parametros:" + JsonConvert.SerializeObject(Par), //lor_Ip = "", //lor_Recebimento = JsonConvert.SerializeObject(obj), //lor_Requisicao = base.procedure //}); throw ex; } }