public bool Atualizar(ContaReceber contaReceber) { SqlCommand comando = conexao.Conectar(); comando.CommandText = @"UPDATE contas_receber SET nome = @NOME, valor = @VALOR, tipo = @TIPO, descricao = @DESCRICAO, status = @STATUS WHERE id = @ID"; comando.Parameters.AddWithValue("@NOME", contaReceber.Nome); comando.Parameters.AddWithValue("@VALOR", contaReceber.Valor); comando.Parameters.AddWithValue("@TIPO", contaReceber.Tipo); comando.Parameters.AddWithValue("@DESCRICAO", contaReceber.Descricao); comando.Parameters.AddWithValue("@STATUS", contaReceber.Status); comando.Parameters.AddWithValue("@ID", contaReceber.Id); int quantidadeAfetada = comando.ExecuteNonQuery(); comando.Connection.Close(); return(quantidadeAfetada == 1); }
private void Alterar() { ContaReceber contaReceber = new ContaReceber(); contaReceber.Id = Convert.ToInt32(lblId.Text); contaReceber.Nome = txtNome.Text; contaReceber.Valor = Convert.ToDecimal(mtbValor.Text); contaReceber.ValorRecebido = Convert.ToDecimal(mtbValorRecebido.Text); contaReceber.DataRecebimento = Convert.ToDateTime(dtpDataRecebimento.Text); contaReceber.Recebido = Convert.ToBoolean(ckbRecebido.Checked); ContaReceberRepositorio repositorio = new ContaReceberRepositorio(); repositorio.Alterar(contaReceber); MessageBox.Show("Alterado"); }
public ActionResult Update(int id, string nome, string valor, string tipo, string descricao, string status) { ContaReceber contaReceber = new ContaReceber(); contaReceber.Id = id; contaReceber.Nome = nome; contaReceber.Valor = valor; contaReceber.Tipo = tipo; contaReceber.Descricao = descricao; contaReceber.Status = status; ContaReceberRepository repository = new ContaReceberRepository(); repository.Atualizar(contaReceber); return(RedirectToAction("Index")); }
private void Editar() { ContaReceberRepositorio repositorio = new ContaReceberRepositorio(); int id = Convert.ToInt32(dgvContasReceber.CurrentRow.Cells[0].Value); ContaReceber contaReceber = repositorio.ObterPeloId(id); if (contaReceber != null) { txtNome.Text = contaReceber.Nome; mtbValor.Text = contaReceber.Valor.ToString("0000.00"); mtbValorRecebido.Text = contaReceber.ValorRecebido.ToString("9999.99"); dtpDataRecebimento.Text = contaReceber.DataRecebimento.ToString(); lblId.Text = contaReceber.Id.ToString(); } }
private void btnEditar_Click(object sender, EventArgs e) { ContaReceberRepositorio repositorio = new ContaReceberRepositorio(); int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); ContaReceber contaReceber = repositorio.ObterPeloId(id); if (contaReceber != null) { txtNome.Text = contaReceber.Nome; mtbValor.Text = contaReceber.Valor.ToString(); mtbValorRecibido.Text = contaReceber.ValorRecebido.ToString(); mtbDataRecebimento.Text = contaReceber.DataRecebimento.ToString(); ckbRecibido.Text = contaReceber.Recebido.ToString(); lblId.Text = contaReceber.Id.ToString(); } }
public ActionResult Liquidar(ContaReceber contaReceber) { double valor_recebido = contaReceber.Valor_Recebido; contaReceber = (ContaReceber)Session["contaReceber"]; contaReceber.Valor_Recebido = valor_recebido; if (ModelState.IsValid) { db.Entry(contaReceber).State = EntityState.Modified; db.ContasReceber.Find(contaReceber.ContaReceberID).Liquidado = true; db.SaveChanges(); return(RedirectToAction("IndexLiquidado")); } ViewBag.GrupoID = new SelectList(db.Grupos.Where(x => x.Inativo.Equals(false)).ToList(), "GrupoID", "Nome", contaReceber.GrupoID); ViewBag.ClienteID = new SelectList(db.Clientes.Where(x => x.Inativo.Equals(false)).ToList(), "ClienteID", "Nome", contaReceber.ClienteID); return(View(contaReceber)); }
// GET: ContasReceber/Liquidar/5 public ActionResult Liquidar(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ContaReceber contaReceber = db.ContasReceber.Find(id); if (contaReceber == null) { return(HttpNotFound()); } ViewBag.GrupoID = new SelectList(db.Grupos.Where(x => x.Inativo.Equals(false)).ToList(), "GrupoID", "Nome", contaReceber.GrupoID); ViewBag.ClienteID = new SelectList(db.Clientes.Where(x => x.Inativo.Equals(false)).ToList(), "ClienteID", "Nome", contaReceber.ClienteID); Session.Add("contaReceber", contaReceber); return(View(contaReceber)); }
public int Inserir(ContaReceber receber) { SqlCommand comando = conexao.Conectar(); comando.CommandText = @"INSERT INTO receber (nome, valor, tipo, descricao, status) OUTPUT INSERTED.ID VALUES (@NOME,@VALOR,@TIPO,@DESCRICAO,@STATUS)"; comando.Parameters.AddWithValue("@NOME", receber.Nome); comando.Parameters.AddWithValue("@VALOR", receber.Valor); comando.Parameters.AddWithValue("@TIPO", receber.Tipo); comando.Parameters.AddWithValue("@DESCRICAO", receber.Descricao); comando.Parameters.AddWithValue("@STATUS", receber.Status); int id = Convert.ToInt32(comando.ExecuteScalar()); comando.Connection.Close(); return(id); }
private void btnEditar_Click(object sender, EventArgs e) { ContaReceberRepository repositorio = new ContaReceberRepository(); int id = Convert.ToInt32(dgvContasReceber.CurrentRow.Cells[0].Value); ContaReceber conta = repositorio.ObterPeloId(id); if (conta != null) { txtNome.Text = conta.Nome; mtbValor.Text = conta.Valor.ToString("0000.00"); mtbValorRecebido.Text = conta.ValorRecebido.ToString("000.00"); dtpDataRecebimento.Text = conta.DataRecebimento.ToString(); ckbRecebido.Text = conta.Recebido.ToString(); lblId.Text = conta.Id.ToString(); } }
public void PagarContaReceber(ContaReceber ContaReceber, string nrModelo, string nrSerie, int nrNota, int IdCliente, int nrParcela) { var swhere = " WHERE ContasReceber.nrModelo = '" + nrModelo + "' AND ContasReceber.nrSerie = '" + nrSerie + "' AND ContasReceber.nrNota = " + nrNota + " AND ContasReceber.IdCliente = " + IdCliente + " AND ContasReceber.nrParcela = " + nrParcela; var swhereVenda = " WHERE Venda.nrModelo = '" + nrModelo + "' AND Venda.nrSerie = '" + nrSerie + "' AND Venda.nrNota = " + nrNota + " AND Venda.IdCliente = " + IdCliente; var pagar = "UPDATE ContasReceber SET dtPagamento = " + this.FormatDate(DateTime.Now) + ", flSituacao = 'P', IdConta =" + ContaReceber.ContaBancaria.IdConta + swhere; var contaBanco = "UPDATE ContaBanco SET vlSaldo += " + this.FormatDecimal(ContaReceber.vlParcela) + "WHERE ContaBanco.idConta = " + ContaReceber.ContaBancaria.IdConta; var venda = "UPDATE Venda SET flSituacao = 'P' " + swhereVenda; using (sqlconnection) { Open(); SqlTransaction sqlTransaction = sqlconnection.BeginTransaction(); SqlCommand command = sqlconnection.CreateCommand(); try { command.Transaction = sqlTransaction; command.CommandText = pagar; command.ExecuteNonQuery(); command.CommandText = contaBanco; command.ExecuteNonQuery(); command.CommandText = venda; command.ExecuteNonQuery(); sqlTransaction.Commit(); } catch (Exception ex) { sqlTransaction.Rollback(); throw new Exception("Erro ao Pagar a Compra: " + ex.Message); } finally { Close(); } } }
//Double click na tabela busca no banco as informações e preenche os campos da tela private void RetornaBanco() { btnAdicionar.Enabled = false; btnExcluir.Enabled = false; dataGridView1.Enabled = false; btnAlterar.Enabled = true; idAlterar = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); ContaReceberRepository repository = new ContaReceberRepository(); List <ContaReceber> listaContas = repository.Listar(idAlterar); ContaReceber conta = listaContas[0]; txtNome.Text = conta.Nome; mtxtValorConta.Text = PrencheMascara(conta.Valor.ToString()); mtxtValorRecebido.Text = PrencheMascara(conta.Valor_Recebido.ToString()); dateTimePicker1.Value = Convert.ToDateTime(conta.Data_Recebimento); checkPaga.Checked = conta.Fechada; }
public ActionResult Editar(int id) { ContaReceber contaReceber = repositorio.ObterPeloId(id); ViewBag.ContaReceber = contaReceber; CategoriaRepository categoriaRepository = new CategoriaRepository(); List <Categoria> categorias = categoriaRepository.ObterTodos(); ViewBag.Categorias = categorias; ClienteRepository clienteRepository = new ClienteRepository(); List <Cliente> clientes = clienteRepository.ObterTodos(); ViewBag.Clientes = clientes; return(View()); }
public ActionResult Create(ContaReceber contaReceber, string nrModelo, string nrSerie, int nrNota, int IdCliente, int nrParcela) { if (contaReceber.ContaBancaria.IdConta == null) { ModelState.AddModelError("ContaBancaria.IdConta", "Informe a Conta Bancaria"); } try { var dao = new ContaReceberDAO(); dao.PagarContaReceber(contaReceber, nrModelo, nrSerie, nrNota, IdCliente, nrParcela); this.AddFlashMessage("Conta Recebida com sucesso!"); return(RedirectToAction("Index")); } catch { return(View()); } }
public List <ContaReceber> SelecionarContaReceber() { try { Open(); SQL = new SqlCommand(@"SELECT* FROM ContasReceber INNER JOIN Cliente ON ContasReceber.IdCliente = Cliente.IdCliente " , sqlconnection); SQL.CommandType = CommandType.Text; Dr = SQL.ExecuteReader(); // Criando uma lista vazia var lista = new List <ContaReceber>(); while (Dr.Read()) { var c = new ContaReceber() { Cliente = new ViewModels.Clientes.SelectClienteVM { IdCliente = Convert.ToInt32(Dr["IdCliente"]), nmCliente = Convert.ToString(Dr["nmCliente"]), }, nrModelo = Convert.ToString(Dr["nrModelo"]), nrSerie = Convert.ToString(Dr["nrSerie"]), nrNota = Convert.ToInt32(Dr["nrNota"]), nrParcela = Convert.ToInt32(Dr["nrParcela"]), vlParcela = Convert.ToDecimal(Dr["vlParcela"]), flSituacao = Convert.ToString(Dr["flSituacao"]), dtVencimento = Dr["dtVencimento"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(Dr["dtVencimento"]), }; lista.Add(c); } return(lista); } catch (Exception e) { throw new Exception("Erro ao selecionar o Venda: " + e.Message); } finally { Close(); } }
private void Novo() { if (editando) { return; } novo = true; ignoracheckevent = true; LimpaCampos(false); tbCodigoConta.Text = contaReceberDAO.BuscaProxCodigoDisponivel().ToString(); contaReceber = null; dtpDataConta.Focus(); ignoracheckevent = false; btGerarParcelas.Enabled = true; dbValorContaGerar.Enabled = true; Editando(true); novo = false; }
public bool cadastra(ContaReceber cr) { //verificar no banco se existe o campo OBSERVACAO. Se nao, adicionar. query = null; try { query = "INSERT INTO CONTA_RECEBER (DT_CONTA_RECEBER, VALOR, ID_COND, ID_UNIDADE, STS_ATIVO) VALUES ('" + (cr.data).ToShortDateString() + "', " + (cr.valor).ToString() + ", " + (cr.condominio.id_cond).ToString() + ", " + (cr.unidade.id_unidade).ToString() + ", 1;"; banco.MetodoNaoQuery(query); return(true); } catch (Exception ex) { return(false); throw ex; } }
public List <ContaReceber> ObterTodos(string pesquisa) { SqlCommand comando = Conexao.AbrirConexao(); comando.CommandText = @"SELECT clientes.id AS 'ClienteId', clientes.nome AS 'ClienteNome', clientes.cpf AS 'ClienteCpf', categorias.id AS 'CategoriaId', categorias.nome AS 'CategoriaNome', contas_receber.id AS 'Id', contas_receber.nome AS 'Nome', contas_receber.data_pagamento AS 'DataPagamento', contas_receber.valor AS 'Valor' FROM contas_receber INNER JOIN clientes ON(contas_receber.id_cliente = clientes.id) INNER JOIN categorias ON(contas_receber.id_categoria = categorias.id)"; DataTable tabela = new DataTable(); tabela.Load(comando.ExecuteReader()); comando.Connection.Close(); List <ContaReceber> contasReceber = new List <ContaReceber>(); for (int i = 0; i < tabela.Rows.Count; i++) { DataRow linha = tabela.Rows[i]; ContaReceber contaReceber = new ContaReceber(); contaReceber.Id = Convert.ToInt32(linha["Id"]); contaReceber.Nome = linha["Nome"].ToString(); contaReceber.DataPagamento = Convert.ToDateTime(linha["DataPagamento"]); contaReceber.Valor = Convert.ToDecimal(linha["Valor"]); contaReceber.IdCliente = Convert.ToInt32(linha["ClienteId"]); contaReceber.Cliente = new Cliente(); contaReceber.Cliente.Id = Convert.ToInt32(linha["ClienteId"]); contaReceber.Cliente.Nome = linha["ClienteNome"].ToString(); contaReceber.Cliente.Cpf = linha["ClienteCpf"].ToString(); contaReceber.IdCategoria = Convert.ToInt32(linha["CategoriaId"]); contaReceber.Categoria = new Categoria(); contaReceber.Categoria.Id = Convert.ToInt32(linha["CategoriaId"]); contaReceber.Categoria.Nome = linha["CategoriaNome"].ToString(); contasReceber.Add(contaReceber); } return(contasReceber); }
public void Inserir(ContaReceber contaReceber) { SqlConnection conexao = new SqlConnection(); conexao.ConnectionString = CadeiaConexaoReceber; conexao.Open(); SqlCommand comando = new SqlCommand(); comando.Connection = conexao; comando.CommandText = @"INSERT INTO contas_receber (nome, valor, valor_recebido, data_recebimento, recebido) VALUES (@NOME, @VALOR, @VALORRECEBIDO, @DATARECEBIMENTO, @RECEBIDO)"; comando.Parameters.AddWithValue("@NOME", contaReceber.Nome); comando.Parameters.AddWithValue("@VALOR", contaReceber.Valor); comando.Parameters.AddWithValue("@VALORRECEBIDO", contaReceber.ValorRecebido); comando.Parameters.AddWithValue("@DATARECEBIMENTO", contaReceber.DataRecebimento); comando.Parameters.AddWithValue("@RECEBIDO", contaReceber.Recebido); comando.ExecuteNonQuery(); conexao.Close(); }
public void Alterar(ContaReceber contaReceber) { SqlConnection conexao = new SqlConnection(); conexao.ConnectionString = CadeiaConexaoReceber; conexao.Open(); SqlCommand comando = new SqlCommand(); comando.Connection = conexao; comando.CommandText = @"UPDATE contas_receber SET nome = @NOME, valor = @VALOR, valor_recebido = @VALORRECEBIDO, data_recebimento = @DATARECEBIMENTO, recebido = @RECEBIDO WHERE id = @ID"; comando.Parameters.AddWithValue("@ID", contaReceber.Id); comando.Parameters.AddWithValue("@NOME", contaReceber.Nome); comando.Parameters.AddWithValue("@VALOR", contaReceber.Valor); comando.Parameters.AddWithValue("@VALORRECEBIDO", contaReceber.ValorRecebido); comando.Parameters.AddWithValue("@DATARECEBIMENTO", contaReceber.DataRecebimento); comando.Parameters.AddWithValue("@RECEBIDO", contaReceber.Recebido); comando.ExecuteNonQuery(); conexao.Close(); }
public int VinculaContaReceber(NotaFiscalPropria notafiscal, ContaReceber contareceber) { int retorno = 0; using (MySQLConn sql = new MySQLConn(Configuracao.Conecta)) { sql.beginTransaction(); sql.Query = @"UPDATE notafiscal SET idconta_receber = @idconta_receber WHERE idnotafiscal = @idnota_fiscal"; sql.clearParams(); sql.addParam("@idnota_fiscal", notafiscal.NotaFiscalPropriaID); sql.addParam("@idconta_receber", contareceber.ContaReceberID); retorno = sql.updateQuery(); sql.Commit(); } return(retorno); }
public void Update(ContaReceber entity, bool commit = true) { var dbEntity = this.ContaReceberDAO.GetByID(entity.GetId()); if (dbEntity == null) { throw new BusinessException(new { Parcela = "Conta a Receber não cadastrada." }); } if (dbEntity.Valor != entity.Valor) { throw new BusinessException(new { Valor = "Não pode alterar o valor." }); } if (dbEntity.DataEmissao != entity.DataEmissao) { throw new BusinessException(new { DataEmissao = "Não pode alterar a data de emissão." }); } this.ContaReceberDAO.Update(entity, commit); }
public int Inserir(ContaReceber contaReceber) { SqlCommand comando = Conexao.AbrirConexao(); comando.CommandText = @"INSERT INTO contas_receber (nome, data_pagamento, valor, id_categoria, id_cliente) OUTPUT INSERTED.ID VALUES (@NOME, @DATA_PAGAMENTO, @VALOR, @ID_CATEGORIA, @ID_CLIENTE)"; comando.Parameters.AddWithValue("@NOME", contaReceber.Nome); comando.Parameters.AddWithValue("@DATA_PAGAMENTO", contaReceber.DataPagamento); comando.Parameters.AddWithValue("@VALOR", contaReceber.Valor); comando.Parameters.AddWithValue("@ID_CATEGORIA", contaReceber.IdCategoria); comando.Parameters.AddWithValue("@ID_CLIENTE", contaReceber.IdCliente); int id = Convert.ToInt32(comando.ExecuteScalar()); comando.Connection.Close(); return(id); }
private void PreencheCampos(ContaReceber contaReceber) { ignoracheckevent = true; LimpaCampos(false); tbCodigoConta.Text = contaReceber.ContaReceberID.ToString(); dtpDataConta.Value = contaReceber.DataCadastro; tbDescricao.Text = contaReceber.Descricao; buscaOperacao.operacao = contaReceber.Operacao; dbValorOriginalConta.Valor = contaReceber.ValorOriginal; dbValorFinalConta.Valor = contaReceber.ValorFinal; dbMultaConta.Valor = contaReceber.Multa; dbJurosConta.Valor = contaReceber.Juros; dbAcrescimoConta.Valor = contaReceber.Acrescimo; dbDescontoConta.Valor = contaReceber.Desconto; parcelas = contaReceber.Parcelas.ToList(); buscaOperacao.PreencheCampos(contaReceber.Operacao); buscaPessoa.PreencheCampos(contaReceber.Pessoa); PreencheGridParcelas(parcelas); ignoracheckevent = false; }
//Busca no banco um registro e retorna uma lista com o resultado public List <ContaReceber> Listar(int id) { SqlConnection conexao = new SqlConnection(); conexao.ConnectionString = caminhoConexao; conexao.Open(); SqlCommand comando = new SqlCommand(); comando.Connection = conexao; if (id == 0) { comando.CommandText = "SELECT * FROM Contas_Receber"; } else { comando.CommandText = "SELECT * FROM Contas_Receber WHERE id = @ID"; comando.Parameters.AddWithValue("@ID", id); } DataTable tabela = new DataTable(); tabela.Load(comando.ExecuteReader()); conexao.Close(); List <ContaReceber> listaContas = new List <ContaReceber>(); for (int i = 0; i < tabela.Rows.Count; i++) { DataRow linha = tabela.Rows[i]; ContaReceber conta = new ContaReceber(); conta.Id = Convert.ToInt32(linha["id"]); conta.Nome = linha["nome"].ToString(); conta.Valor = Convert.ToDecimal(linha["valor"]); conta.Valor_Recebido = Convert.ToDecimal(linha["valor_recebido"]); conta.Data_Recebimento = Convert.ToDateTime(linha["data_recebimento"]); conta.Fechada = Convert.ToBoolean(linha["fechada"]); listaContas.Add(conta); } return(listaContas); }
public ActionResult Create(FormCollection collection) { try { ContaReceber cr = new ContaReceber(); cr.Valor = Convert.ToDecimal(collection["Valor"]); cr.Data = Convert.ToDateTime(collection["Data"]); cr.Venda = VendaDAO.BuscarPorId(Convert.ToInt32(collection["Venda.Id"])); if (!ContaReceberDAO.Persistir(cr)) { return(View()); } return(RedirectToAction("Index")); } catch { return(View()); } }
public bool Alterar(ContaReceber contaReceber) { SqlCommand command = Connection.OpenConnection(); command.CommandText = @"UPDATE contas_receber SET id_cliente = @ID_CLIENTE, id_categoria = @ID_CATEGORIA, nome = @NOME, data_pagamento = @DATA_PAGAMENTO, valor = @VALOR WHERE id = @ID"; command.Parameters.AddWithValue("@ID_CLIENTE", contaReceber.IdCliente); command.Parameters.AddWithValue("@ID_CATEGORIA", contaReceber.IdCategoria); command.Parameters.AddWithValue("@NOME", contaReceber.Nome); command.Parameters.AddWithValue("@DATA_PAGAMENTO", contaReceber.DataPagamento); command.Parameters.AddWithValue("@VALOR", contaReceber.Valor); command.Parameters.AddWithValue("@ID", contaReceber.Id); int quantidade = command.ExecuteNonQuery(); command.Connection.Close(); return(quantidade == 1); }
public ActionResult Edit(ContaReceber contaReceber) { contaReceber.Data_Inclusao = (DateTime)Session["Data_Inclusao"]; contaReceber.Data_Recebimento = (DateTime)Session["Data_Recebimento"]; if (contaReceber.Data_PrevRecebimento >= DateTime.Today) { if (ModelState.IsValid) { db.Entry(contaReceber).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } else { Response.Write("<script>alert('Não possivel editar uma Conta a Receber com data de vencimento menor do que a data de hoje!');</script>"); } ViewBag.GrupoID = new SelectList(db.Grupos.Where(x => x.Inativo.Equals(false)).ToList(), "GrupoID", "Nome", contaReceber.GrupoID); ViewBag.ClienteID = new SelectList(db.Clientes.Where(x => x.Inativo.Equals(false)).ToList(), "ClienteID", "Nome", contaReceber.ClienteID); return(View(contaReceber)); }
private void AtualizarTabela() { ContaReceberRepositorio repositorio = new ContaReceberRepositorio(); string busca = txtBusca.Text; List <ContaReceber> contasReceber = repositorio.ObterTodos(busca); dgvContasReceber.RowCount = 0; for (int i = 0; i < contasReceber.Count; i++) { ContaReceber contaReceber = contasReceber[i]; dgvContasReceber.Rows.Add(new object[] { contaReceber.Id, contaReceber.Nome, contaReceber.Valor, contaReceber.ValorRecebido, contaReceber.DataRecebimento, contaReceber.Recebido }); } }
public Retorno Excluir(ContaReceber Entity) { try { CommandSQL = new StringBuilder(); CommandSQL.AppendLine("DELETE FROM TB_CONTA_RECEBER WHERE CODIGO = @CODIGO"); Command = CriaComandoSQL(CommandSQL.ToString()); Command.Parameters.AddWithValue("@CODIGO", Entity.Codigo); Abrir(); Command.ExecuteNonQuery(); return(new Retorno(true, String.Format(Mensagens.MSG_02, "Excluido "))); } catch (Exception ex) { if (((MySqlException)ex).Number == 1451) { return(new Retorno(false, Mensagens.MSG_16)); } throw ex; } finally { Fechar(); } }
private ContaReceber FillEntity(IDataReader reader) { ContaReceber ContaReceber = new ContaReceber(); try { ContaReceber.Codigo = ConverterValorReader(reader, "CODIGO", 0); ContaReceber.Cliente.Codigo = ConverterValorReader(reader, "CODIGO_CLIENTE", 0); ContaReceber.Cliente.Nome = ConverterValorReader(reader, "NOME", String.Empty); ContaReceber.NotaFiscal = ConverterValorReader(reader, "NOTA_FISCAL", String.Empty); ContaReceber.Valor = ConverterValorReader(reader, "VALOR", 0M); ContaReceber.Pedido.Codigo = ConverterValorReader(reader, "CODIGO_PEDIDO", 0); ContaReceber.DataEmissao = ConverterValorReader(reader, "DATA_EMISSAO", DateTime.MinValue); ContaReceber.DataVencimento = ConverterValorReader(reader, "DATA_VENCIMENTO", DateTime.MinValue); ContaReceber.PedidoExterno = ConverterValorReader(reader, "PEDIDO_EXTERNO", String.Empty); ContaReceber.NotaFiscalExterna = ConverterValorReader(reader, "NOTA_FISCAL_EXTERNA", String.Empty); ContaReceber.Status = (EnumContaReceberStatus)ConverterValorReader(reader, "CODIGO_STATUS", 0); ContaReceber.TipoFormaPagamentoContaReceber.Codigo = ConverterValorReader(reader, "CODIGO_TIPO_FORMA_PAGAMENTO_CONTA_RECEBER", 0); } catch (Exception ex) { throw ex; } return(ContaReceber); }