public async Task<ActionResult<Pendencia>> PostPendencia(Pendencia pendencia) { _context.Pendencia.Add(pendencia); await _context.SaveChangesAsync(); return await _context.Pendencia.FindAsync(pendencia.Id); }
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)); } }
public void Deletar(Pendencia objeto) { var objetoDb = _contexto.Pendencias.FirstOrDefault(p => p.Id == objeto.Id); _contexto.Pendencias.Remove(objetoDb); _contexto.SaveChanges(); }
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); }
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."); } }
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); }
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)); }
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); }
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)); } }
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); }
public async Task <ActionResult <Pendencia> > PostPendencia(Pendencia pendencia) { _context.Pendencias.Add(pendencia); await _context.SaveChangesAsync(); return(CreatedAtAction("GetPendencia", new { id = pendencia.Id }, pendencia)); }
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()); }
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); }
private void AdicionaPendencia(int id) { Pendencia pendencia = new Pendencia() { LocacaoFk = id, }; db.Pendencias.Add(pendencia); }
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)); }
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); }
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) : ""); }
public async Task <IHttpActionResult> GetPendencia(int id) { Pendencia pendencia = await db.Pendencias.FindAsync(id); if (pendencia == null) { return(NotFound()); } return(Ok(pendencia)); }
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}"; }
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); } }
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); } }
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)); }
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); } }
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); } }
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)); } }
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)); }
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); }
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(); }
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); } }
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); }
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()); }