示例#1
0
        public List <EfeitoDeclaracaoDTO> ObterPorFiltro(EfeitoDeclaracaoDTO dto)
        {
            List <EfeitoDeclaracaoDTO> lista = new List <EfeitoDeclaracaoDTO>();

            try
            {
                BaseDados.ComandText = "stp_GER_EFEITO_OBTERPORFILTRO";
                BaseDados.AddParameter("@DESCRICAO", dto.EfeDescricao);
                BaseDados.AddParameter("@CODIGO", dto.EfeCodigo);

                MySqlDataReader dr = BaseDados.ExecuteReader();

                while (dr.Read())
                {
                    dto = new EfeitoDeclaracaoDTO();

                    dto.EfeCodigo    = Int32.Parse(dr["EFE_CODIGO"].ToString());
                    dto.EfeDescricao = dr["EFE_DESCRICAO"].ToString();
                    lista.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(lista);
        }
示例#2
0
        public EfeitoDeclaracaoDTO Inserir(EfeitoDeclaracaoDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_GER_EFEITO_ADICIONAR";


                BaseDados.AddParameter("@DESCRICAO", dto.EfeDescricao);
                BaseDados.AddParameter("@SITUACAO", "A");
                BaseDados.AddParameter("@SIGLA", dto.EfeTipo);
                BaseDados.AddParameter("@CODIGO", dto.EfeCodigo);

                dto.EfeCodigo = BaseDados.ExecuteInsert();
                dto.Sucesso   = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(dto);
        }
示例#3
0
        public void Apagar(EfeitoDeclaracaoDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_GER_EFEITO_EXCLUIR";
                BaseDados.AddParameter("@CODIGO", dto.EfeCodigo);

                BaseDados.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
        }