public ContaAPagar GetContaById(int conta_id) { ContaAPagar conta = null; string stringSQL = "select conpg_pk, conpg_valor " + "from contas_pagar " + "where conpg_pk = @conta"; NpgsqlCommand cmdConsultar = new NpgsqlCommand(stringSQL, this.Conexao); cmdConsultar.Parameters.AddWithValue("@conta", conta_id); NpgsqlDataReader resultado = cmdConsultar.ExecuteReader(); if (resultado.HasRows) { while (resultado.Read()) { conta = new ContaAPagar(); conta.Id = resultado.GetInt32(0); conta.Valor = resultado.GetDecimal(1); } } resultado.Close(); return(conta); }
public void AtualizarStatus(ContaAPagar contaAPagar, Status status) { var novaContaAPagar = PorId(contaAPagar.Id); novaContaAPagar.Status = status; this.context.SaveChanges(); }
public bool RegistrarBaixa(List <int> listaContas, FormaPagamento formaPagamento) { string stringSQL = "insert into pagamentos " + "(pag_data, pag_valorpago, formp_pk, sta_pk, conpg_pk) " + "VALUES (@data, @valor, @formapg, @status, @conta)"; ContaAPagarDAO conDAO = new ContaAPagarDAO(); NpgsqlCommand cmdIncluir = new NpgsqlCommand(stringSQL, this.Conexao); this.Conexao.Open(); foreach (int conta_id in listaContas) { ContaAPagar con = conDAO.GetContaById(conta_id); cmdIncluir.Parameters.AddWithValue("@data", DateTime.Today.Date); cmdIncluir.Parameters.AddWithValue("@valor", con.Valor); cmdIncluir.Parameters.AddWithValue("@formapg", formaPagamento.Id); cmdIncluir.Parameters.AddWithValue("@status", 1); cmdIncluir.Parameters.AddWithValue("@conta", con.Id); cmdIncluir.ExecuteNonQuery(); cmdIncluir.Parameters.Clear(); } this.Conexao.Close(); return(true); }
public void Atualizar(ContaAPagar contaAPagar) { var novaContaAPagar = PorId(contaAPagar.Id); novaContaAPagar.Referencia = contaAPagar.Referencia; novaContaAPagar.Competencia = contaAPagar.Competencia; novaContaAPagar.Vencimento = contaAPagar.Vencimento; this.context.SaveChanges(); }
public ContaAPagarModel ToModel(ContaAPagar contaAPagar) { return(new ContaAPagarModel() { Id = contaAPagar.Id, DataPagamento = contaAPagar.DataPagamento, DataVencimento = contaAPagar.DataVencimento, Nome = contaAPagar.Nome, ValorOriginal = contaAPagar.ValorOriginal }); }
public ContaAPagarListagemModel ToListategemModel(ContaAPagar contaAPagar) { return(new ContaAPagarListagemModel() { Id = contaAPagar.Id, DataPagamento = contaAPagar.DataPagamento, Nome = contaAPagar.Nome, QuantidadeDiasAtraso = contaAPagar.DiasEmAtraso, ValorCorrigido = contaAPagar.ValorCobrado, ValorOriginal = contaAPagar.ValorOriginal }); }
private void PreencherDgv(ContaAPagar contaAPagar) { try { dgvContas.Rows.Add(contaAPagar.Id, contaAPagar.Favorecido.Nome, contaAPagar.Referencia, string.Format("{0:dd/MM/yyyy}", contaAPagar.Competencia), string.Format("{0:dd/MM/yyyy}", contaAPagar.Vencimento), contaAPagar.Valor.ToString("N2"), contaAPagar.Status, contaAPagar.Cancelada); } catch (Exception ex) { } }
public List <ContaAPagar> GetListaTodasContasByOrigem(int origem_id) { List <ContaAPagar> lista = new List <ContaAPagar>(); string stringSQL = "select " + "c.conpg_pk, c.conpg_descricao, c.conpg_data, c.conpg_vencimento, " + "c.conpg_valor, c.org_pk, o.org_descricao, p.pag_valorpago " + "from contas_pagar c inner join origens_conta o on c.org_pk = o.org_pk " + "left join pagamentos p on c.conpg_pk = p.conpg_pk " + "where c.org_pk = @origem"; NpgsqlCommand cmdConsultar = new NpgsqlCommand(stringSQL, this.Conexao); this.Conexao.Open(); cmdConsultar.Parameters.AddWithValue("@origem", origem_id); NpgsqlDataReader resultado = cmdConsultar.ExecuteReader(); if (resultado.HasRows) { while (resultado.Read()) { ContaAPagar con = new ContaAPagar(); con.Id = resultado.GetInt32(0); con.Descricao = resultado.GetString(1); con.DataLancamento = resultado.GetDateTime(2); con.Vencimento = resultado.GetDateTime(3); con.Valor = resultado.GetDecimal(4); if (!resultado.IsDBNull(7)) { con.ValorPago = resultado.GetDecimal(7); } con.Origem = new OrigemContaAPagar() { Id = resultado.GetInt32(5), Descricao = resultado.GetString(6) }; lista.Add(con); } } resultado.Close(); this.Conexao.Close(); return(lista); }
public void Calcula(ContaAPagar contaAPagar) { var difDate = (contaAPagar.DataPagamento - contaAPagar.DataVencimento).Days; if (difDate > 0 && difDate <= 3) { contaAPagar.QtdDiasAtraso = difDate; contaAPagar.Juro = difDate * 0.001; contaAPagar.Multa = 0.02; var multa = contaAPagar.ValorOriginal * contaAPagar.Multa; var juros = contaAPagar.ValorOriginal * contaAPagar.Juro; contaAPagar.ValorCorrigido += multa + juros; return; } if (Proximo != null) Proximo.Calcula(contaAPagar); }
public static ContaAPagarResource ModelToResource(ContaAPagar contaAPagar) { var contaAPagarResource = new ContaAPagarResource() { Valor = contaAPagar.Valor, TipoContaId = contaAPagar.TipoContaId, TipoConta = TipoContaMapper.ModelToResource(contaAPagar.TipoConta), ContaId = contaAPagar.ContaId, Id = contaAPagar.Id, IsAtivo = contaAPagar.IsAtivo, CriadoPor = contaAPagar.CriadoPor, DataRegistro = contaAPagar.DataRegistro }; return(contaAPagarResource); }
public ActionResult InclusaoTerceiro(ContaAPagar c) { if (ModelState.IsValid) { try { c.CategoriaFavorecido = (int)ECategoria.Terceiro; c.UsuarioInclusao = (Funcionario)Session["Funcionario"]; c.UsuarioBaixaId = !string.IsNullOrEmpty(c.DataBaixa) ? (Session["Funcionario"] as Funcionario).Id : 0; c.Inserir(); return(RedirectToAction("PlanoContas")); } catch (Exception e) { ModelState.AddModelError("", "OPS! Erro inesperado. Entre em contato com o suporte! Erro: " + e.Message); return(View()); } } return(View()); }
public bool Inserir(ContaAPagar conta) { string stringSQL = "insert into contas_pagar " + "(conpg_descricao, conpg_data, conpg_vencimento, conpg_valor, org_pk) " + "values (@descricao, @data, @vencimento, @valor, @origem)"; NpgsqlCommand cmdIncluir = new NpgsqlCommand(stringSQL, this.conexao); this.Conexao.Open(); cmdIncluir.Parameters.AddWithValue("@descricao", conta.Descricao); cmdIncluir.Parameters.AddWithValue("@data", conta.DataLancamento); cmdIncluir.Parameters.AddWithValue("@vencimento", conta.Vencimento); cmdIncluir.Parameters.AddWithValue("@valor", conta.Valor); cmdIncluir.Parameters.AddWithValue("@origem", conta.Origem.Id); cmdIncluir.ExecuteNonQuery(); this.Conexao.Close(); return(true); }
private void btnSalvar_Click(object sender, EventArgs e) { errorProvider.Clear(); if (ValidarContaAPagar()) { var contaAPagar = new ContaAPagar() { FavorecidoId = (this.favorecidoController.PorId(((Favorecido)cbxFavorecidos.SelectedItem).Id).Id), Referencia = txtReferencia.Text, Competencia = dtpCompetencia.Value.Date, Vencimento = dtpVencimento.Value.Date, Valor = Convert.ToDouble(txtValor.Text), Status = Model.Status.EM_ABERTO, Cancelada = false }; if (txtId.Text == string.Empty) { this.contaAPagarController.Salvar(contaAPagar); if (MessageBox.Show("Conta a pagar cadastrada com sucesso! \nDeseja realizar o pagamento agora?" , "Conta a pagar", MessageBoxButtons.YesNo) == DialogResult.Yes) { Close(); new FormPagamento().ShowDialog(); } } else { contaAPagar.Id = Convert.ToInt64(txtId.Text); contaAPagarController.Atualizar(contaAPagar); } AtualizaDgv(); Limpar(); InicializaCombobox(); } }
public async Task <IActionResult> Create([FromBody] ContaAPagarResource contasAPagarResource) { if (contasAPagarResource == null) { return(NotFound()); } try { var contasAPagar = new ContaAPagar(); if (ModelState.IsValid) { contasAPagar = ContaAPagarMapper.ResourceToModel(contasAPagarResource, contasAPagar); } _unitOfWork.ContasAPagar.Add(contasAPagar); await _unitOfWork.CompleteAsync(); return(Ok(contasAPagar)); } catch (Exception exception) { LogError.LogErrorWithSentry(exception); return(BadRequest()); } }
public void Salvar(ContaAPagar contaAPagar) { this.contaAPagarDAO.Salvar(contaAPagar); }
public bool GravarLancamento(ContaAPagar conta) { ContaAPagarDAO conDAO = new ContaAPagarDAO(); return(conDAO.Inserir(conta)); }
public void Atualizar(ContaAPagar contaAPagar) { this.contaAPagarDAO.Atualizar(contaAPagar); }
public void AtualizarStatus(ContaAPagar contaAPagar, Status status) { this.contaAPagarDAO.AtualizarStatus(contaAPagar, status); }
public void Salvar(ContaAPagar contaAPagar) { this.context.ContasAPagar.Add(contaAPagar); this.context.SaveChanges(); }
public static ContaAPagar ResourceToModel(ContaAPagarResource contaAPagarResource, ContaAPagar contaAPagar) { contaAPagar.Valor = contaAPagarResource.Valor; contaAPagar.TipoContaId = contaAPagarResource.TipoContaId; contaAPagar.ContaId = contaAPagarResource.ContaId; contaAPagar.Id = contaAPagarResource.Id; contaAPagar.IsAtivo = contaAPagarResource.IsAtivo; contaAPagar.CriadoPor = contaAPagarResource.CriadoPor; contaAPagar.DataRegistro = contaAPagarResource.DataRegistro; return(contaAPagar); }
public ContaAPagarModel ObterPorId(int id) { ContaAPagar contaAPagar = _contaAPagarRepository.ObterPorId(id); return(ToModel(contaAPagar)); }