static ContaVO MontaVO(DataRow row) { if (row != null) { ContaVO contaVO = new ContaVO(); contaVO.Id = Convert.ToInt32(row["id"]); contaVO.Descricao = row["descricao"].ToString(); if (Convert.ToInt16(row["tipo_conta"]) == (int)ContaVO.EnumTipoConta.a_pagar) { contaVO.TipoConta = ContaVO.EnumTipoConta.a_pagar; } else if (Convert.ToInt16(row["tipo_conta"]) == (int)ContaVO.EnumTipoConta.a_receber) { contaVO.TipoConta = ContaVO.EnumTipoConta.a_receber; } else { throw new Exception($"TipoConta do registro ID={contaVO.Id} da tabela Conta inválido."); } contaVO.Ativo = Convert.ToBoolean(row["ativo"]); return(contaVO); } else { return(null); } }
public ContaVO Update(ContaVO conta) { var contaEntity = _converterConta.Parse(conta); contaEntity = _repository.Update(contaEntity); return(_converterConta.Parse(contaEntity)); }
private void grdContaCadastrada_CellClick(object sender, DataGridViewCellEventArgs e) { if (grdContaCadastrada.RowCount > 0) { ContaVO objLinha = (ContaVO)grdContaCadastrada.CurrentRow.DataBoundItem; tb_conta objContaEditar = objLinha.objConta; txtbCod.Text = objContaEditar.id_conta.ToString(); txtbNomeBanco.Text = objContaEditar.nome_banco; txtbAgencia.Text = objContaEditar.agencia_conta; txtNumeroConta.Text = objContaEditar.numero_conta; txtbSaldoAtual.Text = objContaEditar.saldo_conta.ToString(); cbTipoConta.SelectedIndex = objContaEditar.tipo_conta; //tb_conta ObjLinhaClicada = (tb_conta)grdContaCadastrada.CurrentRow.DataBoundItem; //txtbCod.Text = ObjLinhaClicada.id_conta.ToString(); //txtbNomeBanco.Text = ObjLinhaClicada.nome_banco; //txtbAgencia.Text = ObjLinhaClicada.agencia_conta; //txtNumeroConta.Text = ObjLinhaClicada.numero_conta; //txtbSaldoAtual.Text = ObjLinhaClicada.saldo_conta.ToString(); //cbTipoConta.SelectedIndex = Convert.ToInt32(ObjLinhaClicada.tipo_conta); Util.EstadoBotao(Util.EstadoTela.Alterar, btnSalvar, btnExcluir); } }
public IActionResult Post([FromBody] ContaVO conta) { if (conta == null) { return(BadRequest()); } return(Ok(_contaBusiness.Create(conta))); }
public IActionResult Put([FromBody] ContaVO conta) { return(BadRequest()); //O código abaixo foi implementado e funcional, mas como não fazia parte da proposta, está comentado //if (conta == null) // return BadRequest(); //return Ok(_contaBusiness.Update(conta)); }
public static void InserirRegistros(ContaVO contaVO) { string sql = $"INSERT INTO conta VALUES(" + $"{contaVO.Id}," + $"'{contaVO.Descricao}'," + $"{(int)contaVO.TipoConta}," + $"{contaVO.Ativo})"; ExecutaSQL(sql); }
public static void AtualizarRegistro(ContaVO contaVO) { string sql = $"UPDATE conta SET " + $"descricao='{contaVO.Descricao}'," + $"tipo_conta={(int)contaVO.TipoConta}," + $"ativo={contaVO.Ativo}) " + $"WHERE id={contaVO.Id},"; ExecutaSQL(sql); }
public ContaPagaVO Create(ContaVO conta) { Conta contaEntity = _converterConta.Parse(conta); if (_contaRepository.IsContaAtrasada(contaEntity)) { contaEntity.qtdeDiasAtraso = _contaRepository.GetQtdeDiasAtraso(contaEntity); contaEntity.valorCorrigido = contaEntity.valorOriginal + _contaRepository.GetJurosEMultaPorDiasAtraso(contaEntity); } else { contaEntity.qtdeDiasAtraso = 0; contaEntity.valorCorrigido = contaEntity.valorOriginal; } contaEntity = _repository.Create(contaEntity); return(_converterContaPaga.Parse(contaEntity)); }
public List <ContaVO> ConsultarContaAtiva(int codUser) { Banco objBanco = new Banco(); List <ContaVO> lstRetorno = new List <ContaVO>(); List <tb_conta> lstConta = objBanco.tb_conta.Include("tb_banco").Where(p => p.cod_usuario == codUser && p.status_conta == true).ToList(); for (int i = 0; i < lstConta.Count; i++) { ContaVO objContaVO = new ContaVO(); objContaVO.CodigoConta = lstConta[i].cod_conta; objContaVO.CodigoBanco = lstConta[i].cod_banco; objContaVO.NomeBanco = lstConta[i].tb_banco.nome_banco; objContaVO.NumeroConta = lstConta[i].numero_conta; objContaVO.SaldoConta = lstConta[i].saldo_conta; objContaVO.StatusConta = lstConta[i].status_conta; lstRetorno.Add(objContaVO); } return(lstRetorno); }