コード例 #1
0
        public void ExecutaComandoSql(ModelPai model, TipoComando com)
        {
            string nomeProc = "";

            SqlParameter[] parametros = null;
            try
            {
                switch (com)
                {
                case TipoComando.insert:
                    parametros = this.BuscaNomeParametros(model, com);
                    nomeProc   = INICIO_PROC_INSERIR + model.getNomeTabela();
                    break;

                case TipoComando.update:
                    parametros = this.BuscaNomeParametros(model, com);
                    nomeProc   = INICIO_PROC_ALTERAR + model.getNomeTabela();
                    break;

                case TipoComando.delete:
                    parametros = this.BuscaNomeParametrosChavePrimaria(model);
                    nomeProc   = INICIO_PROC_EXCLUIR + model.getNomeTabela();
                    break;
                }
                this.objAcesso.ExecutaProcedure(nomeProc, parametros);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                parametros = null;
            }
        }
コード例 #2
0
 /// <summary>
 /// Busca apenas um registro do banco
 /// </summary>
 /// <param name="model">Model com os dados e a tabela a ser buscado</param>
 public DataTable BuscaUmRegistro(ModelPai model)
 {
     SqlParameter[] parametros = null;
     try
     {
         parametros = this.BuscaNomeParametrosChavePrimaria(model);
         string nomeProc = INICIO_PROC_BUSCAR + model.getNomeTabela();
         return(this.objAcesso.BuscaDados(nomeProc, parametros));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }