Exemplo n.º 1
0
 /// <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);
     }
 }
Exemplo n.º 2
0
        /// <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);
            }
        }