コード例 #1
0
        public async Task<ActionResult<Pendencia>> PostPendencia(Pendencia pendencia)
        {
            _context.Pendencia.Add(pendencia);
            await _context.SaveChangesAsync();

            return await _context.Pendencia.FindAsync(pendencia.Id);
        }
コード例 #2
0
        private void dgvPendencias_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                DataGridView dgvTemp = (DataGridView)sender;
                if (int.Parse(dgvTemp[colPendenciasId.Index, e.RowIndex].Value.ToString()) > 0 &&
                    e.ColumnIndex == colPendenciasConcluido.Index &&
                    dgvTarefas.SelectedCells.Count > 0 && dgvTarefas[colId.Index, dgvTarefas.SelectedCells[0].RowIndex].Value != null)
                {
                    Pendencia pendencia = Conexao.TrataDAO.getAcesso <Pendencia>().Retorna_pId(int.Parse(dgvTemp[colPendenciasId.Index, e.RowIndex].Value.ToString()));

                    if (pendencia != null)
                    {
                        if (System.Convert.ToBoolean(dgvTemp.CurrentRow.Cells[colPendenciasConcluido.Index].Value))
                        {
                            addAnotacao("REABERTA PENDENCIA:\r\n" + pendencia.Descricao);
                            pendencia.DataConclusao = null;
                        }
                        else
                        {
                            addAnotacao("CONCLUÍDA PENDENCIA:\r\n" + pendencia.Descricao);
                            pendencia.DataConclusao = DateTime.Now;
                        }
                        Conexao.TrataDAO.getAcesso <Pendencia>().Salvar(pendencia);
                    }
                }
            }
            catch (Exception ex)
            {
                WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
            }
        }
コード例 #3
0
        public void Deletar(Pendencia objeto)
        {
            var objetoDb = _contexto.Pendencias.FirstOrDefault(p => p.Id == objeto.Id);

            _contexto.Pendencias.Remove(objetoDb);
            _contexto.SaveChanges();
        }
コード例 #4
0
        private async Task CriarNovaPendenciaAusenciaRegistroIndividualAsync(Turma turma, IEnumerable <AlunoPorTurmaResposta> alunosTurmaComAusenciaRegistroIndividualPorDias)
        {
            var professoresDaTurma = await mediator.Send(new ObterProfessoresTitularesDaTurmaQuery(turma.CodigoTurma));

            if (!professoresDaTurma?.Any() ?? true)
            {
                throw new NegocioException($"Não foram encontrados professores para a turma {turma.CodigoTurma}.");
            }

            var titulo    = DefinirTituloDaPendenciaPorAusenciaDeRegistroIndividual(turma);
            var pendencia = new Pendencia(TipoPendencia.AusenciaDeRegistroIndividual, titulo, DescricaoBase);

            pendencia.Id = await repositorioPendencia.SalvarAsync(pendencia);


            var professoresRfsParaBusca = new List <string>();

            foreach (var professores in professoresDaTurma)
            {
                var listaProfessorComVirgulas = professores.Split(',');
                professoresRfsParaBusca.AddRange(listaProfessorComVirgulas.Select(a => a.Trim()));
            }


            await AdicionarUsuariosDaPendenciaAsync(pendencia, turma, professoresRfsParaBusca);
            await AdicionarPendenciaRegistroIndividualAsync(pendencia, turma, alunosTurmaComAusenciaRegistroIndividualPorDias);
        }
コード例 #5
0
        public override void executar(List <string> parametros)
        {
            if (parametros.Count() > 1)
            {
                Pendencia pendencia     = new Pendencia(parametros[1]);
                string    descricao_in  = DevHelper.input("Digite a descrição do parâmetro: ");
                string    parDefault_in = DevHelper.input("Digite a parâmetro padrão: ").ToUpper();
                string    parAtual_in   = DevHelper.input("Digite o parâmetro atual: ").ToUpper();
                string    caminho       = DevHelper.encontraPacote(pendencia.pendenciaId);


                Parametro parametro = new Parametro(descricao_in, parDefault_in, parAtual_in, pendencia.funcaoId);

                SC     sc      = new SC(caminho, pendencia, false);
                string comando =
                    "IF NOT EXISTS(SELECT 1 FROM TAB_PARAMETRO_SISTEMA WHERE TAB_PARAMETRO_SISTEMA_ID = " + parametro.tabParametroSistemaId + ")\n" +
                    "BEGIN\n" +
                    "	INSERT INTO TAB_PARAMETRO_SISTEMA(Tab_Parametro_Sistema_Id,Desc_Parametro_Sistema,Parametro,Funcao_Id,Msg_Parametro,Default_Parametro,Desc_Parametro)\n"+
                    "	VALUES ("+ parametro.tabParametroSistemaId + ",'" + parametro.descricao + "','" + parametro.parAtual + "'," + parametro.funcao_id + ",'" + parametro.descricao + "','" + parametro.parDefault + "','" + parametro.descricao + "')\n" +
                    "END\n";
                sc.alterarSC(comando);
            }
            else
            {
                DevHelper.print("Informe o id da pendencia.");
            }
        }
コード例 #6
0
    public Pendencia SelectSpecific(int id)
    {
        Pendencia obj = null;

        System.Data.IDbConnection objConexao;
        System.Data.IDbCommand    objCommand;
        System.Data.IDataReader   objDataReader;
        objConexao = Mapped.Connection();
        objCommand = Mapped.Command("SELECT * FROM pen_pendencia WHERE pes_codigo = ?codigo", objConexao);
        objCommand.Parameters.Add(Mapped.Parameter("?codigo", id));
        objDataReader = objCommand.ExecuteReader();
        while (objDataReader.Read())
        {
            obj           = new Pendencia();
            obj.Codigo    = Convert.ToInt32(objDataReader["pes_codigo"]);
            obj.Tipo      = Convert.ToString(objDataReader["pen_tipo"]);
            obj.Documento = Convert.ToString(objDataReader["pen_documento"]);
        }
        objDataReader.Close();
        objConexao.Close();
        objCommand.Dispose();
        objConexao.Dispose();
        objDataReader.Dispose();
        return(obj);
    }
コード例 #7
0
        public async Task <ActionResult <Pendencia> > PutPendencia(int id, Pendencia pendencia)
        {
            if (id != pendencia.Id)
            {
                return(BadRequest());
            }

            _context.Entry(pendencia).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PendenciaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            //return CreatedAtAction("GetPendencia", new { id = pendencia.Id }, pendencia);
            return(await _context.Pendencia.FindAsync(pendencia.Id));
        }
コード例 #8
0
ファイル: BeforeAPI.cs プロジェクト: inocentini/PRJ_DLL
        public static string PendenciarVenda(string idVenda, string canal, string idPendencia)
        {
            string retorno = "Fail";
            //Carregando Pendencia
            Pendencia pendencia = new Pendencia();

            pendencia = Pendencia.getPendencia(idPendencia);

            //Chamando método da dll commmon
            JObject response = JObject.Parse(Vivo.Common.Before.Main.PendenciarVenda(idVenda, canal, pendencia.api, pendencia.observacao));

            try
            {
                retorno = response["dados"]["mensagem"].ToString();
                Dictionary <string, string> parameters = new Dictionary <string, string>();
                parameters.Add("idVenda", idVenda);
                parameters.Add("canal", canal);
                parameters.Add("status", pendencia.api);
                parameters.Add("idPendencia", idPendencia);
                parameters.Add("motivo", pendencia.observacao);
                JArray  dbResponse = JArray.Parse(ORM.DBConnection.ExecuteReader("operador_Virtual.registraPendencia_PendAut", null, parameters));
                JObject dbParser   = dbResponse.ElementAt(0).ToObject <JObject>();
                retorno = retorno + "idPendencia: " + dbParser["idPendencia"].ToString();
            }
            catch
            {
                retorno = retorno + response["mensagem"].ToString();
            }
            return(retorno);
        }
コード例 #9
0
        private void dgvPendencias_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                DataGridView dgvTemp = (DataGridView)sender;
                if (int.Parse(dgvTemp[colPendenciasId.Index, e.RowIndex].Value.ToString()) > 0 &&
                    e.ColumnIndex == colPendenciasConcluido.Index)
                {
                    Pendencia pendencia = Conexao.TrataDAO.getAcesso <Pendencia>().Retorna_pId(int.Parse(dgvTemp[colPendenciasId.Index, e.RowIndex].Value.ToString()));

                    if (pendencia != null)
                    {
                        if (System.Convert.ToBoolean(dgvTemp.CurrentRow.Cells[colPendenciasConcluido.Index].Value))
                        {
                            pendencia.DataConclusao = null;
                        }
                        else
                        {
                            pendencia.DataConclusao = DateTime.Now;
                        }
                        Conexao.TrataDAO.getAcesso <Pendencia>().Salvar(pendencia);
                    }
                }
            }
            catch (Exception ex)
            {
                WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
            }
        }
コード例 #10
0
        public void Salvar(Pendencia objeto)
        {
            if (objeto.Id > 0)
            {
                var pendencia = _contexto.Pendencias.FirstOrDefault(p => p.Id == objeto.Id);

                if (pendencia != null)
                {
                    pendencia.Prioridade       = objeto.Prioridade;
                    pendencia.Status           = objeto.Status;
                    pendencia.Titulo           = objeto.Titulo;
                    pendencia.DataFinal        = objeto.DataFinal;
                    pendencia.Descricao        = objeto.Descricao;
                    pendencia.ResponsavelAtual = objeto.ResponsavelAtual;
                    pendencia.Complexidade     = objeto.Complexidade;
                }
                else
                {
                    _contexto.Pendencias.Add(objeto);
                }
            }
            else
            {
                _contexto.Pendencias.Add(objeto);
            }
        }
        public TestesAnaliseCredito()
        {
            mock = new Mock <IServicoConsultaCredito>(MockBehavior.Strict);

            mock.Setup(s => s.ConsultarPendenciasPorCPF(CPF_INVALIDO))
            .Returns(() => null);

            mock.Setup(s => s.ConsultarPendenciasPorCPF(CPF_ERRO_COMUNICACAO))
            .Throws(new Exception("Testando erro de comunicação"));

            mock.Setup(s => s.ConsultarPendenciasPorCPF(CPF_SEM_PENDENCIAS))
            .Returns(() => new List <Pendencia>());

            Pendencia pendencia = new Pendencia();

            pendencia.CPF                = CPF_INADIMPLENTE;
            pendencia.NomePessoa         = "Cliente Teste";
            pendencia.NomeReclamante     = "Empresas ACME";
            pendencia.DescricaoPendencia = "Parcela não paga";
            pendencia.VlPendencia        = 900.50;
            List <Pendencia> pendencias = new List <Pendencia>();

            pendencias.Add(pendencia);

            mock.Setup(s => s.ConsultarPendenciasPorCPF(CPF_INADIMPLENTE))
            .Returns(() => pendencias);
        }
コード例 #12
0
        public async Task <ActionResult <Pendencia> > PostPendencia(Pendencia pendencia)
        {
            _context.Pendencias.Add(pendencia);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetPendencia", new { id = pendencia.Id }, pendencia));
        }
コード例 #13
0
        public async Task <IActionResult> PutPendencia(int id, Pendencia pendencia)
        {
            if (id != pendencia.Id)
            {
                return(BadRequest());
            }

            _context.Entry(pendencia).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PendenciaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #14
0
        public TestesAnaliseCredito()
        {
            mock = Substitute.For <IServicoConsultaCredito>();

            mock.ConsultarPendenciasPorCPF(CPF_INVALIDO)
            .Returns((List <Pendencia>)null);

            mock.ConsultarPendenciasPorCPF(CPF_ERRO_COMUNICACAO)
            .Returns(s => { throw new Exception("Erro de comunicação..."); });

            mock.ConsultarPendenciasPorCPF(CPF_SEM_PENDENCIAS)
            .Returns(new List <Pendencia>());

            Pendencia pendencia = new Pendencia();

            pendencia.CPF                = CPF_INADIMPLENTE;
            pendencia.NomePessoa         = "João da Silva";
            pendencia.NomeReclamante     = "Empresa XYZ";
            pendencia.DescricaoPendencia = "Parcela não paga";
            pendencia.VlPendencia        = 700;
            List <Pendencia> pendencias = new List <Pendencia>();

            pendencias.Add(pendencia);

            mock.ConsultarPendenciasPorCPF(CPF_INADIMPLENTE)
            .Returns(pendencias);
        }
コード例 #15
0
        private void AdicionaPendencia(int id)
        {
            Pendencia pendencia = new Pendencia()
            {
                LocacaoFk = id,
            };

            db.Pendencias.Add(pendencia);
        }
コード例 #16
0
        public async Task <long> Handle(SalvarPendenciaCommand request, CancellationToken cancellationToken)
        {
            var pendencia = new Pendencia(request.TipoPendencia);

            pendencia.Titulo    = string.IsNullOrEmpty(request.Titulo) ? ObterTitulo(request.TipoPendencia) : request.Titulo;
            pendencia.Descricao = string.IsNullOrEmpty(request.Descricao) ? ObterDescricao(request.TipoPendencia) : request.Descricao;
            pendencia.Instrucao = request.Instrucao;

            return(await repositorioPendencia.SalvarAsync(pendencia));
        }
コード例 #17
0
        public async Task <ActionResult <Pendencia> > PostPendencia(Pendencia pendencia)
        {
            _context.Pendencia.Add(pendencia);
            await _context.SaveChangesAsync();

            //return CreatedAtAction("GetClient", new { id = client.Id }, client);
            var pend = await _context.Pendencia.FindAsync(pendencia.Id);

            return(pend);
        }
コード例 #18
0
 private async Task <string> ObterNomeTurma(Pendencia pendencia)
 {
     return(pendencia.EhPendenciaAula() ?
            await ObterDescricaoTurmaPendenciaAula(pendencia.Id) :
            pendencia.EhPendenciaFechamento() ?
            await ObterDescricaoTurmaPendenciaFechamento(pendencia.Id) :
            pendencia.EhPendenciaProfessor() ?
            await ObterDescricaoTurmaPendenciaProfessor(pendencia.Id) :
            "");
 }
コード例 #19
0
        public async Task <IHttpActionResult> GetPendencia(int id)
        {
            Pendencia pendencia = await db.Pendencias.FindAsync(id);

            if (pendencia == null)
            {
                return(NotFound());
            }

            return(Ok(pendencia));
        }
コード例 #20
0
 public PendenciaViewModel(Pendencia pendencia)
 {
     this.id                = pendencia.Id;
     this.filmeId           = pendencia.FilmeId;
     this.tituloFilme       = pendencia.Filme.Titulo;
     this.posterFilme       = pendencia.Filme.Poster;
     this.tipoMidia         = pendencia.Filme.ObterTipoMidia();
     this.iconeMidia        = pendencia.Filme.ObterIconeMidia();
     this.caractereSituacao = pendencia.Status;
     this.descricaoSituacao = pendencia.RetornarDescricaoReserva();
     this.dataFormatada     = $"{pendencia.DataReserva.Day}/{pendencia.DataReserva.Month}/{pendencia.DataReserva.Year}";
 }
コード例 #21
0
        public void Delete()
        {
            InitializeDataBase();

            // Use a clean instance of the context to run the test
            using (var context = new PendenciaContext(options))
            {
                PendenciaController pendenciaController = new PendenciaController(context);
                Pendencia           pendencia           = pendenciaController.DeletePendencia(2).Result.Value;
                Assert.Null(pendencia);
            }
        }
コード例 #22
0
        public void GetbyId()
        {
            InitializeDataBase();

            using (var context = new PendenciaContext(options))
            {
                int pendenciaId = 2;
                PendenciaController pendenciaController = new PendenciaController(context);
                Pendencia           pendencia           = pendenciaController.GetPendencia(pendenciaId).Result.Value;
                Assert.Equal(2, pendencia.Id);
            }
        }
コード例 #23
0
        public async Task <IHttpActionResult> PostPendencia(Pendencia pendencia)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Pendencias.Add(pendencia);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = pendencia.Id }, pendencia));
        }
コード例 #24
0
 public void Put(int id, [FromBody] Pendencia pendencia)
 {
     if (pendencia.Id == id)
     {
         _dataService.EditarPendencia(pendencia);
     }
     else
     {
         var pendenciaEditar = _dataService.ObterPendenciaPorId(id);
         pendenciaEditar.AtualizarPendencia(pendencia);
         _dataService.EditarPendencia(pendenciaEditar);
     }
 }
コード例 #25
0
        public void GetbyId()
        {
            InitializeDataBase();

            // Use a clean instance of the context to run the test
            using (var context = new PendenciaContext(options))
            {
                int pendenciaId = 2;
                PendenciaController pendenciaController = new PendenciaController(context);
                Pendencia           pend = pendenciaController.GetPendencia(pendenciaId).Result.Value;
                Assert.Equal(2, pend.Id);
            }
        }
コード例 #26
0
        private void dgvPendencias_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                DataGridView dgvTemp = (DataGridView)sender;
                if (dgvTemp[colPendenciasDescricao.Index, e.RowIndex].Value != null &&
                    !string.IsNullOrEmpty(dgvTemp[colPendenciasDescricao.Index, e.RowIndex].Value.ToString().Trim()) &&
                    dgvTarefas.SelectedCells.Count > 0 && dgvTarefas[colId.Index, dgvTarefas.SelectedCells[0].RowIndex].Value != null)
                {
                    Pendencia pendencia = Conexao.TrataDAO.getAcesso <Pendencia>().Retorna_pId(int.Parse(dgvTemp[colPendenciasId.Index, e.RowIndex].Value.ToString()));

                    if (pendencia == null)
                    {
                        pendencia = new Pendencia();
                        pendencia.DataCadastro = DateTime.Now;
                        if ((CheckState)dgvTemp[colPendenciasConcluido.Index, e.RowIndex].Value == CheckState.Unchecked)
                        {
                            addAnotacao("INCLUÍDA PENDENCIA:\r\n" + dgvTemp[colPendenciasDescricao.Index, e.RowIndex].Value.ToString().Trim());
                            pendencia.DataConclusao = null;
                        }
                        else
                        {
                            pendencia.DataConclusao = DateTime.Now;
                            addAnotacao("INCLUÍDA PENDENCIA:\r\n" + dgvTemp[colPendenciasDescricao.Index, e.RowIndex].Value.ToString().Trim() + " - CONCLUÍDA");
                        }
                    }
                    else if (pendencia.Descricao != dgvTemp[colPendenciasDescricao.Index, e.RowIndex].Value.ToString().Trim())
                    {
                        addAnotacao("ALTERADA PENDENCIA DE:\r\n" + pendencia.Descricao
                                    + "\r\n\r\nPARA:\r\n" + dgvTemp[colPendenciasDescricao.Index, e.RowIndex].Value.ToString().Trim());
                    }

                    pendencia.Descricao = dgvTemp[colPendenciasDescricao.Index, e.RowIndex].Value.ToString().Trim();

                    Tarefa tarefa = Conexao.TrataDAO.getAcesso <Tarefa>().Retorna_pId(int.Parse(dgvTarefas[colId.Index, dgvTarefas.CurrentRow.Index].Value.ToString()));

                    pendencia.Tarefa = tarefa;
                    if (pendencia.Tarefa != null)
                    {
                        pendencia.Tarefa.AddPendencia(pendencia);
                    }
                    Conexao.TrataDAO.getAcesso <Pendencia>().Salvar(pendencia);
                    CarregarPendencias();
                }
            }
            catch (Exception ex)
            {
                WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
            }
        }
コード例 #27
0
        public async Task <IHttpActionResult> DeletePendencia(int id)
        {
            Pendencia pendencia = await db.Pendencias.FindAsync(id);

            if (pendencia == null)
            {
                return(NotFound());
            }

            db.Pendencias.Find(id).Ativo = false;
            await db.SaveChangesAsync();

            return(Ok(pendencia));
        }
コード例 #28
0
        public void Validacao_Pendencia_Invalida_Test()
        {
            Pendencia pendencia = new Pendencia
            {
                Titulo       = "Pendencia Teste",
                Descricao    = "Descrição Teste",
                DataCadastro = new DateTime(2019, 09, 21),
                DataFinal    = new DateTime(2019, 01, 05)
            };

            var pendenciaValida = pendencia.Valida();

            Assert.IsFalse(pendenciaValida);
        }
コード例 #29
0
        public void InserirPendencia(Pendencia pendencia)
        {
            IEnumerable<Pendencia> result = model.TblPendencias.Where(b => (b.Funcionario.Id == pendencia.Funcionario.Id));

            if (result == null || result.Count<Pendencia>() == 0)
            {
                model.TblPendencias.Add(pendencia);
            }
            else
            {
                throw new ERPException("Já existe uma pendência para este funcionário.");
            }

            model.SaveChanges();
        }
コード例 #30
0
        private async Task AdicionarPendenciaRegistroIndividualAsync(Pendencia pendencia, Turma turma, IEnumerable <AlunoPorTurmaResposta> alunosTurmaComAusenciaRegistroIndividualPorDias)
        {
            var pendenciaRegistroIndividual = new PendenciaRegistroIndividual(pendencia, turma);

            pendenciaRegistroIndividual.Id = await repositorioPendenciaRegistroIndividual.SalvarAsync(pendenciaRegistroIndividual);

            var codigosDosAlunos = alunosTurmaComAusenciaRegistroIndividualPorDias.Select(x => long.Parse(x.CodigoAluno));

            pendenciaRegistroIndividual.AdicionarAlunos(codigosDosAlunos);

            foreach (var pendenciaRegistroIndividualAluno in pendenciaRegistroIndividual.Alunos)
            {
                pendenciaRegistroIndividualAluno.Id = await repositorioPendenciaRegistroIndividualAluno.SalvarAsync(pendenciaRegistroIndividualAluno);
            }
        }
コード例 #31
0
    public bool UpdateStatus(Pendencia pendencia)
    {
        System.Data.IDbConnection objConexao;
        System.Data.IDbCommand    objCommand;
        string sql = "UPDATE pen_pendencia SET pen_status = ?status WHERE pen_codigo = ?codigo";

        objConexao = Mapped.Connection();
        objCommand = Mapped.Command(sql, objConexao);
        objCommand.Parameters.Add(Mapped.Parameter("?codigo", pendencia.Codigo));
        objCommand.Parameters.Add(Mapped.Parameter("?status", pendencia.Status));
        objCommand.ExecuteNonQuery();
        objConexao.Close();
        objCommand.Dispose();
        objConexao.Dispose();
        return(true);
    }
コード例 #32
0
ファイル: UnitTest1.cs プロジェクト: ConradoClark/ProjetoAdv
        public void TestePendencia()
        {
            Pendencia pendencia = new Pendencia();
            pendencia.Descricao = "O rato roeu a roupa do rei de Roma";
            pendencia.Inserir();

            Assert.AreEqual(OrigemDados.Banco,pendencia.OrigemDados);

            Pendencia pendencia2 = new Pendencia();
            pendencia2.Id = pendencia.Id;
            pendencia2.Obter();

            Assert.AreEqual(pendencia.Descricao, pendencia2.Descricao);

            Pendencia pendencia3 = (Pendencia) Pendencias.Listar(() => new Pendencia()).FirstOrDefault();
            Assert.IsNotNull(pendencia3);
            Assert.AreEqual(pendencia3.Id, pendencia.Id);
            Assert.AreEqual(pendencia3.Descricao, pendencia.Descricao);

            pendencia.Descricao = "Casa de ferreiro, espeto de pau";
            pendencia.Alterar();

            Pendencia pendencia4 = new Pendencia();
            pendencia4.Id = pendencia.Id;
            pendencia4.Obter();

            Assert.AreEqual(pendencia.Descricao, pendencia4.Descricao);
            pendencia.Remover();

            Assert.AreEqual(OrigemDados.Local, pendencia.OrigemDados);
            Assert.IsFalse(pendencia.Obter());
        }