private void btnExcluir_Click(object sender, EventArgs e) { saida = (Saida)saidaBindingSource.Current; saida = GerenciadorSaida.GetInstance(null).Obter(saida.CodSaida); if (saida.TipoSaida == Saida.TIPO_VENDA) { if (MessageBox.Show("Houve Cancelamento do Cupom Fiscal? Confirma transformar VENDA em ORÇAMENTO?", "Confirmar Transformar Venda em Orçamento", MessageBoxButtons.YesNo) == DialogResult.Yes) { GerenciadorSaida.GetInstance(null).Remover(saida); codSaidaTextBox_TextChanged(sender, e); } } else if (saida.TipoSaida == Saida.TIPO_PRE_VENDA) { if (MessageBox.Show("Confirma transformar PRÉ-VENDA em ORÇAMENTO?", "Confirmar Transformar Venda em Orçamento", MessageBoxButtons.YesNo) == DialogResult.Yes) { GerenciadorSaida.GetInstance(null).Remover(saida); codSaidaTextBox_TextChanged(sender, e); } } else if (MessageBox.Show("Confirma EXCLUSÃO?", "Confirmar Exclusão", MessageBoxButtons.YesNo) == DialogResult.Yes) { GerenciadorSaida.GetInstance(null).Remover(saida); saidaBindingSource.RemoveCurrent(); } estado = EstadoFormulario.ESPERA; btnNovo.Focus(); }
public IActionResult GerarVenda([FromBody] VendaDTO dados) { //Gerando Venda// Venda venda = new Venda(); venda.Total = dados.total; venda.Troco = dados.troco; venda.ValorPago = dados.troco <= 0.01f ? dados.total : dados.troco + dados.total; venda.Data = DateTime.Now; database.Vendas.Add(venda); database.SaveChanges(); //Registrar as saídas// List <Saida> saidas = new List <Saida>(); foreach (var saida in dados.produtos) { Saida s = new Saida(); s.Quantidade = saida.quantidade; s.ValorDeVenda = saida.subtotal; s.Venda = venda; s.Produto = database.Produtos.First(p => p.Id == saida.produto); s.Data = DateTime.Now; saidas.Add(s); } //Salvar saídas no banco// database.AddRange(saidas); database.SaveChanges(); return(Ok(new { msg = "Venda processada com sucesso!" })); }
/// <summary> /// Atualiza os dados de um produto da saída /// </summary> /// <param name="saidaProduto"></param> /// <param name="saida"></param> public void Atualizar(SaidaProduto saidaProduto, Saida saida) { if (saidaProduto.Quantidade == 0) { throw new NegocioException("A quantidade do produto não pode ser igual a zero."); } else if (saidaProduto.ValorVendaAVista <= 0) { throw new NegocioException("O preço de venda do produto deve ser maior que zero."); } else if (saida.TipoSaida == Saida.TIPO_VENDA) { throw new NegocioException("Não é possível alterar produtos de uma Venda cujo Comprovante Fiscal já foi emitido."); } else if ((saida.TipoSaida == Saida.TIPO_REMESSA_DEPOSITO) && (saida.Nfe != null) && (!saida.Nfe.Equals(""))) { throw new NegocioException("Não é possível alterar produtos numa transferência para depósito cuja nota fiscal já foi emitida."); } else if ((saida.TipoSaida == Saida.TIPO_DEVOLUCAO_FORNECEDOR) && (saida.Nfe != null) && (!saida.Nfe.Equals(""))) { throw new NegocioException("Não é possível alterar produtos numa devolução para fornecedor cuja nota fiscal já foi emitida."); } var query = from saidaProdutoE in saceContext.SaidaProdutoSet where saidaProdutoE.codSaidaProduto == saidaProduto.CodSaidaProduto select saidaProdutoE; foreach (SaidaProdutoE _saidaProdutoE in query) { Atribuir(saidaProduto, _saidaProdutoE); } saceContext.SaveChanges(); }
public IActionResult GerarVenda([FromBody] VendaDTO dados) { Venda venda = new Venda(); venda.Total = dados.Total; venda.Troco = dados.Troco; venda.ValorPago = dados.Troco <= 0.01f ? dados.Total : dados.Total + dados.Troco; venda.Data = DateTime.Now; database.Vendas.Add(venda); database.SaveChanges(); //registrar saida List <Saida> saidas = new List <Saida>(); foreach (var saida in dados.Produtos) { Saida s = new Saida(); s.Quantidade = saida.Quantidade; s.ValorVenda = saida.Subtotal; s.Venda = venda; s.Produto = database.Produtos.First(_ => _.Id == saida.Produto); s.Data = DateTime.Now; saidas.Add(s); } // salvar no banco database.AddRange(saidas); database.SaveChanges(); return(Ok(new { msg = "Venda concluída com sucesso" })); }
public override void Kick() { if (Chutavel) { if (Porta) { Saida.SetActive(true); Porta.SetActive(false); Persistense.PortaOpen = 1; Persistense.SaveData(); TextoFala.text = "agora a porta ta aberta"; TextoFala.gameObject.SetActive(true); } _painel.transform.position = Vector3.up * 1000; if (Piano) { Som.Play(); } _painel.transform.position = Vector3.up * 1000; } else { _painel.transform.position = Vector3.up * 1000; TextoFala.text = "Isso não vai funcionar"; TextoFala.gameObject.SetActive(true); } }
/// <summary> /// Carrega dados para informar as formas de pagamento /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FrmSaidaPagamento_Load(object sender, EventArgs e) { saidaPagamentoBindingSource.DataSource = GerenciadorSaidaPagamento.GetInstance(null).ObterPorSaida(saida.CodSaida); formaPagamentoBindingSource.DataSource = GerenciadorFormaPagamento.GetInstance().ObterTodos(); clienteBindingSource.SuspendBinding(); profissionalBindingSource.SuspendBinding(); clienteBindingSource.DataSource = GerenciadorPessoa.GetInstance().ObterTodos(); profissionalBindingSource.DataSource = clienteBindingSource.DataSource; contaBancoBindingSource.DataSource = GerenciadorContaBanco.GetInstance().ObterTodos(); cartaoCreditoBindingSource.DataSource = GerenciadorCartaoCredito.GetInstance().ObterTodos(); saidaBindingSource.DataSource = GerenciadorSaida.GetInstance(null).Obter(saida.CodSaida); saida = (Saida)saidaBindingSource.Current; if (saida.CodCliente != Global.CLIENTE_PADRAO) { formaPagamentoBindingSource.Position = formaPagamentoBindingSource.IndexOf(new FormaPagamento() { CodFormaPagamento = FormaPagamento.CREDIARIO }); } else { formaPagamentoBindingSource.Position = 0; } InicializaVariaveis(); AtualizaValores(); }
public async Task <IActionResult> Editar(int id, [Bind("SaidaID,Quantidade,DataSaida,LocalSaida,MercadoriaID")] Saida saida) { if (id != saida.SaidaID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(saida); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (saida.SaidaID < 1) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } return(View(saida)); }
public IActionResult Post([FromBody] VendaDTO dados) { Venda venda = new Venda { ValorTotal = dados.Total, ValorDoTroco = dados.Troco, ValorPago = dados.Troco <= 0.01f ? dados.Total : dados.Total + dados.Troco, DataDaVenda = DateTime.Now }; database.Vendas.Add(venda); database.SaveChanges(); foreach (var produto in dados.Produtos) { Saida saida = new Saida() { Produto = database.Produtos.First(p => p.Id == produto.Produto), Quantidade = produto.Quantidade, ValorDaVenda = produto.SubTotal, DataDaVenda = DateTime.Now, Venda = venda }; database.Saidas.Add(saida); } database.SaveChanges(); return(Ok()); }
public void Salvar(Saida saida) { try { Conectar(); comando = new SqlCommand("INSERT INTO Saida(idproduto, produto, data, quantidade) values (@idproduto, @produto, @data, @quantidade)", conexao); comando.Parameters.AddWithValue("@idproduto", saida.Idproduto); comando.Parameters.AddWithValue("@produto", saida.Produto); comando.Parameters.AddWithValue("@data", saida.Data); comando.Parameters.AddWithValue("@quantidade", saida.Quantidade); comando.ExecuteNonQuery(); } catch (Exception) { throw; } finally { Desconectar(); } }
public void Editar(Saida saida) { try { Conectar(); comando = new SqlCommand("UPDATE Saida SET idproduto = @idproduto, produto = @produto, data = @data, quantidade = @quantidade WHERE idsaida = @id", conexao); comando.Parameters.AddWithValue("@id", saida.Id); comando.Parameters.AddWithValue("@idproduto", saida.Idproduto); comando.Parameters.AddWithValue("@produto", saida.Produto); comando.Parameters.AddWithValue("@data", saida.Data); comando.Parameters.AddWithValue("@quantidade", saida.Quantidade); comando.ExecuteNonQuery(); } catch (Exception) { throw; } finally { Desconectar(); } }
/// <summary> /// Remover um determinado pagamento de uma saída /// </summary> /// <param name="codSaidaPagamento"></param> /// <param name="saida"></param> public void Remover(Int64 codSaidaPagamento, Saida saida) { try { if ((saida.TipoSaida == Saida.TIPO_PRE_VENDA) || (saida.TipoSaida == Saida.TIPO_VENDA)) { List <Conta> contas = GerenciadorConta.GetInstance(saceContext).ObterPorSaidaPagamento(saida.CodSaida, codSaidaPagamento).ToList(); foreach (Conta conta in contas) { GerenciadorMovimentacaoConta.GetInstance(saceContext).RemoverPorConta(conta.CodConta); GerenciadorConta.GetInstance(saceContext).Remover(conta.CodConta); } } var query = from saidaPagamentoSet in saceContext.SaidaFormaPagamentoSet where saidaPagamentoSet.codSaidaFormaPagamento == codSaidaPagamento select saidaPagamentoSet; foreach (SaidaFormaPagamentoE _saidaPagamentoE in query) { repSaidaPagamento.Remover(_saidaPagamentoE); } repSaidaPagamento.SaveChanges(); saida.TotalPago = ObterPorSaida(saida.CodSaida).Sum(sp => sp.Valor); saida.Troco = saida.TotalPago - saida.TotalAVista; saida.Desconto = 100 - ((saida.TotalAVista / saida.Total) * 100); GerenciadorSaida.GetInstance(saceContext).Atualizar(saida); } catch (Exception e) { throw new DadosException("Pagamentos", e.Message, e); } }
public DataTable Pesquisar(Saida saida) { try { Conectar(); comando = new SqlCommand("SELECT * FROM Saida WHERE produto LIKE @produto", conexao); comando.Parameters.AddWithValue("@produto", "%" + saida.Produto + "%"); SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(); sqlDataAdapter.SelectCommand = comando; DataTable dataTable = new DataTable(); sqlDataAdapter.Fill(dataTable); return(dataTable); } catch (Exception erro) { throw erro; } finally { Desconectar(); } }
public ActionResult Create(Saida saida) { _db.Saidas.Add(saida); _db.SaveChanges(); return(RedirectToAction("Index")); }
/// <summary> /// Insere um novo produto na saída /// </summary> /// <param name="saidaProduto"></param> /// <param name="saida"></param> /// <returns></returns> public Int64 Inserir(SaidaProduto saidaProduto, Saida saida) { if (saidaProduto.Quantidade == 0) { throw new NegocioException("A quantidade do produto não pode ser igual a zero."); } else if (saidaProduto.ValorVendaAVista <= 0) { throw new NegocioException("O preço de venda do produto deve ser maior que zero."); } else if (saida.TipoSaida.Equals(Saida.TIPO_VENDA)) { throw new NegocioException("Não é possível inserir produtos de uma Venda cujo Comprovante Fiscal já foi emitido."); } else if (saida.TipoSaida.Equals(Saida.TIPO_REMESSA_DEPOSITO) && string.IsNullOrEmpty(saida.Nfe)) { throw new NegocioException("Não é possível inserir produtos em uma transferência para depósito cuja nota fiscal já foi emitida."); } else if (saida.TipoSaida.Equals(Saida.TIPO_RETORNO_DEPOSITO) && string.IsNullOrEmpty(saida.Nfe)) { throw new NegocioException("Não é possível inserir produtos em um retorno de depósito cuja nota fiscal já foi emitida."); } else if (saida.TipoSaida.Equals(Saida.TIPO_DEVOLUCAO_FORNECEDOR) && string.IsNullOrEmpty(saida.Nfe)) { throw new NegocioException("Não é possível inserir produtos em uma devolução para fornecedor cuja nota fiscal já foi emitida."); } SaidaProdutoE _saidaProdutoE = new SaidaProdutoE(); Atribuir(saidaProduto, _saidaProdutoE); repSaidaProduto.Inserir(_saidaProdutoE); repSaidaProduto.SaveChanges(); return(_saidaProdutoE.codSaidaProduto); }
/// <summary> /// Permite realizar a impressão de Cupons Fiscais e NF-e /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCfNfe_Click(object sender, EventArgs e) { saida = GerenciadorSaida.GetInstance(null).Obter(long.Parse(codSaidaTextBox.Text)); List <SaidaPedido> listaSaidaPedido = new List <SaidaPedido>(); List <SaidaPagamento> listaSaidaPagamento = new List <SaidaPagamento>(); listaSaidaPedido.Add(new SaidaPedido() { CodSaida = saida.CodSaida, TotalAVista = saida.TotalAVista }); listaSaidaPagamento = GerenciadorSaidaPagamento.GetInstance(null).ObterPorSaida(saida.CodSaida); FrmSaidaNFe frmSaidaNF = new FrmSaidaNFe(saida.CodSaida, listaSaidaPedido, listaSaidaPagamento); frmSaidaNF.ShowDialog(); frmSaidaNF.Dispose(); List <NfeControle> listaNfes = GerenciadorNFe.GetInstance().ObterPorSaida(saida.CodSaida).ToList(); saida = GerenciadorSaida.GetInstance(null).Obter(saida.CodSaida); if ((saida.TipoSaida.Equals(Saida.TIPO_PRE_VENDA)) && (listaNfes.Where(nfe => nfe.SituacaoNfe.Equals(NfeControle.SITUACAO_AUTORIZADA)).Count() == 0)) { if (MessageBox.Show("Não há NFes AUTORIZADAS. Deseja transformar essa PRÉ-VENDA em ORÇAMENTO?", "PRÉ-VENDA para ORÇAMENTO", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { GerenciadorSaida.GetInstance(null).Remover(saida); } } codSaidaTextBox_TextChanged(sender, e); }
private void btnExcluir_Click(object sender, EventArgs e) { saida = (Saida)saidaBindingSource.Current; saida = GerenciadorSaida.GetInstance(null).Obter(saida.CodSaida); if (saida.TipoSaida == Saida.TIPO_VENDA) { throw new TelaException("Pedido possui Nota Fiscal AUTORIZADA. Para ele ser editado é necessário CANCELAR a nota."); } else if (saida.TipoSaida == Saida.TIPO_PRE_VENDA) { if (MessageBox.Show("Confirma transformar PRÉ-VENDA em ORÇAMENTO?", "Confirmar Transformar Venda em Orçamento", MessageBoxButtons.YesNo) == DialogResult.Yes) { GerenciadorSaida.GetInstance(null).Remover(saida); codSaidaTextBox_TextChanged(sender, e); } } else if (MessageBox.Show("Confirma EXCLUSÃO?", "Confirmar Exclusão", MessageBoxButtons.YesNo) == DialogResult.Yes) { GerenciadorSaida.GetInstance(null).Remover(saida); saidaBindingSource.RemoveCurrent(); } estado = EstadoFormulario.ESPERA; btnNovo.Focus(); }
public IActionResult GerarVenda([FromBody] VendaDTO dados) { Venda venda = new Venda(); venda.Total = dados.valorTotalDaVenda; venda.Troco = dados.valorTroco; venda.ValorPago = dados.valorTroco <= 0.01f ? dados.valorTotalDaVenda : dados.valorTotalDaVenda + dados.valorTroco; venda.Data = DateTime.Now; _database.Vendas.Add(venda); _database.SaveChanges(); List <Saida> saidas = new List <Saida>(); foreach (var saida in dados.produtos) { Saida s = new Saida(); s.Quantidade = saida.quantidade; s.ValorDaVenda = saida.subtotal; s.Venda = venda; s.Produto = _database.Produtos.First(p => p.Id == saida.produto); s.Data = DateTime.Now; saidas.Add(s); } _database.AddRange(saidas); _database.SaveChanges(); return(Ok(new{ msg = "Venda processada com sucesso" })); }
private void btnCredito_Click(object sender, EventArgs e) { btnNovo_Click(sender, e); saida = (Saida)saidaBindingSource.Current; saida.TipoSaida = Saida.TIPO_PRE_CREDITO; btnSalvar_Click(sender, e); btnEncerrar_Click(sender, e); }
public ActionResult DeleteConfirmed(int id) { Saida saida = db.Saida.Find(id); db.Saida.Remove(saida); db.SaveChanges(); return(RedirectToAction("Index")); }
private void FrmSaidaDevolucaoConsumidor_Load(object sender, EventArgs e) { codSaidaTextBox.Text = saida.CodSaida.ToString(); saidaBindingSource.DataSource = GerenciadorSaida.GetInstance(null).Obter(saida.CodSaida); saida = (Saida)saidaBindingSource.Current; lojaBindingSourceOrigem.DataSource = GerenciadorLoja.GetInstance().ObterTodos(); int codLoja = ((Loja)codPessoaComboBoxOrigem.SelectedItem).CodLoja; }
private void Start() { Persistense.LoadData(); if (Persistense.PortaOpen == 1 && Porta) { Saida.SetActive(true); Porta.SetActive(false); } }
public IActionResult CadastrarSaida(Saida saida) { try { negocio.CadastrarSaida(saida); return(Ok()); } catch { return(BadRequest("Não foi possível cadastrar a entrada do produto.")); } }
/// <summary> /// Construtor principal da classe /// </summary> /// <param name="requisicao">Comando de requisição a ser feita</param> public Document(string requisicao, Document.Saida out_files) { CL_Files.WriteOnTheLog("Document.Document", Global.TipoLog.DETALHADO); this.requisicao = requisicao; this.out_files = out_files; Save_as_csv = out_files.csv; Save_as_json = out_files.json; Save_as_xml = out_files.xml; Save_on_bd = out_files.sqlite; }
public ActionResult Edit([Bind(Include = "SaidaId,IdInsumo,Quantidade,Valor")] Saida saida) { if (ModelState.IsValid) { db.Entry(saida).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(saida)); }
public Saida GetById(long id) { if (id == 0) { return(null); } Saida saida = base.GetById <Saida>(id, nomeTabela); return(saida); }
public FrmSaidaConfirma(Saida saida) { InitializeComponent(); this.saida = saida; trocoTextBox.Text = saida.Troco.ToString("N2"); btnPreVenda.Enabled = Math.Abs(saida.TotalAVista) <= Math.Abs(saida.TotalPago); Opcao = 0; // Cancelar }
public FrmReceberPagamentoCredito(Saida saida) { InitializeComponent(); this.saida = saida; //trocoTextBox.Text = saida.Troco.ToString("N2"); btnPreVenda.Enabled = Math.Abs(saida.TotalAVista) <= Math.Abs(saida.TotalPago); Opcao = 0; // Cancelar }
/// <summary> /// Remove todos os pagamentos de uma Saída /// </summary> /// <param name="saida"></param> public void RemoverPorSaida(Saida saida) { List <SaidaPagamento> listaSaidaPagamento = ObterPorSaida(saida.CodSaida); foreach (SaidaPagamento saidaPagamento in listaSaidaPagamento) { Remover(saidaPagamento.CodSaidaPagamento, saida); } //repSaidaPagamento.SaveChanges(); }
private void btnCFNfe_Click(object sender, EventArgs e) { string pedidoGerado = contasPessoaDataGridView.SelectedRows[0].Cells[4].Value.ToString().Trim(); List <SaidaPedido> listaSaidaPedido = new List <SaidaPedido>(); for (int i = contasPessoaDataGridView.SelectedRows.Count - 1; i >= 0; i--) { long codSaidaTemp = Convert.ToInt64(contasPessoaDataGridView.SelectedRows[i].Cells[1].Value.ToString()); //pre-venda decimal totalAVistaTemp = Convert.ToDecimal(contasPessoaDataGridView.SelectedRows[i].Cells[9].Value.ToString()); //total a vista SaidaPedido saidaPedido = new SaidaPedido() { CodSaida = codSaidaTemp, TotalAVista = totalAVistaTemp }; listaSaidaPedido.Add(saidaPedido); } decimal total = Convert.ToDecimal(totalContasTextBox.Text); decimal totalAVista = Convert.ToDecimal(totalAVistaTextBox.Text); SaidaPagamento saidaPagamento = new SaidaPagamento(); FormaPagamento dinheiro = GerenciadorFormaPagamento.GetInstance().Obter(FormaPagamento.DINHEIRO).ElementAt(0); saidaPagamento.CodFormaPagamento = FormaPagamento.DINHEIRO; saidaPagamento.CodCartaoCredito = Global.CARTAO_LOJA; saidaPagamento.MapeamentoFormaPagamento = dinheiro.Mapeamento; saidaPagamento.DescricaoFormaPagamento = dinheiro.Descricao; saidaPagamento.Valor = Convert.ToDecimal(valorPagamentoTextBox.Text) + Convert.ToDecimal(totalPagamentosTextBox.Text); List <SaidaPagamento> listaSaidaPagamento = new List <SaidaPagamento>() { saidaPagamento }; if (!pedidoGerado.Trim().Equals("") || (pessoa.ImprimirCF)) { long codSaida = Convert.ToInt64(contasPessoaDataGridView.SelectedRows[0].Cells[1].Value.ToString()); Saida saida = GerenciadorSaida.GetInstance(null).Obter(codSaida); AtualizarValoresDescontosContas(); //decimal totalAVista = Convert.ToDecimal(totalAVistaTextBox.Text); FrmSaidaNFe frmSaidaNF = new FrmSaidaNFe(saida.CodSaida, listaSaidaPedido, listaSaidaPagamento); frmSaidaNF.ShowDialog(); frmSaidaNF.Dispose(); } else { if (MessageBox.Show("Confirma emisssão da NFce das Contas Selecionadas?", "Confirmar Impressão NFe/NFCe", MessageBoxButtons.YesNo) == DialogResult.Yes) { AtualizarValoresDescontosContas(); long codSolicitacao = GerenciadorSolicitacaoDocumento.GetInstance().InserirSolicitacaoDocumento(listaSaidaPedido, listaSaidaPagamento, DocumentoFiscal.TipoSolicitacao.NFCE, false, false); FrmSaidaAutorizacao frmSaidaAutorizacao = new FrmSaidaAutorizacao(listaSaidaPedido.FirstOrDefault().CodSaida, pessoa.CodPessoa, DocumentoFiscal.TipoSolicitacao.NFCE); frmSaidaAutorizacao.ShowDialog(); frmSaidaAutorizacao.Dispose(); } } }
public ActionResult Create([Bind(Include = "SaidaId,IdInsumo,Quantidade,Valor")] Saida saida) { if (ModelState.IsValid) { db.Saida.Add(saida); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(saida)); }
public List<Saida> ReadFromWorksheet3() { var saidas = new List<Saida>(); //ListObject named "tblSaidas" var tbl = Globals.Sheet6.tblSaidas; try { object[,] dados = tbl.Range.Value; for (int row = 2; row < dados.GetLength(0); row++) { var dataLancamento = Parse.ToDateTime(dados[row, 1]) ?? DateTime.Now; var dataPrevista = Parse.ToDateTime(dados[row, 2]); var dataEfetiva = Parse.ToDateTime(dados[row, 3]); var valorPrevisto = Parse.ToDouble(dados[row, 4]); var conta = Parse.ToString(dados[row, 5]); var motivo = Parse.ToString(dados[row, 6]); var local = Parse.ToString(dados[row, 7]); var responsavel = Parse.ToString(dados[row, 8]); var categoria = Parse.ToString(dados[row, 9]); var tags = Parse.ToString(dados[row, 10]); var qtd = Parse.ToDecimal(dados[row, 11]); var valorEfetivo = Parse.ToDouble(dados[row, 12]); var statusConfirmacao = Parse.ToString(dados[row, 13]); var diaVcto = Parse.ToInt(dados[row, 14]); var despesa = Parse.ToBoolean(dados[row, 15]); var periodicidadeMensal = Parse.ToInt(dados[row, 16]); var parcelasRestantes = Parse.ToInt(dados[row, 17]); var codTransf = Parse.ToString(dados[row, 18]); var numeroCheque = Parse.ToString(dados[row, 19]); var suportaDrillDown = Parse.ToBoolean(dados[row, 20]); var codTransacao = Parse.ToGuid(dados[row, 21]); var codLancto = Parse.ToGuid(dados[row, 22]); var obs = Parse.ToString(dados[row, 23]); var saida = new Saida(); saida.DataLancamento = dataLancamento; saida.DataPrevista = dataPrevista; saida.DataEfetiva = dataEfetiva; saida.ValorPrevisto = valorPrevisto; saida.NomeConta = conta; saida.Motivo = motivo; saida.Local = local; saida.Responsavel = responsavel; saida.Categoria = categoria; saida.Tags = tags; saida.Quantidade = qtd; saida.ValorEfetivo = valorEfetivo; saida.StatusConfirmacao = statusConfirmacao; saida.DiaVencimento = diaVcto; saida.Despesa = despesa; saida.PeriodicidadeMensal = periodicidadeMensal; saida.ParcelasRestantes = parcelasRestantes; saida.CodigoTransferencia = codTransf; saida.NumeroCheque = numeroCheque; saida.SuportaDrillDown = suportaDrillDown; saida.CodigoTransacao = codTransacao; saida.CodigoLancamento = codLancto; saida.Observacoes = obs; saidas.Add(saida); } return saidas; } catch (Exception ex) { MessageBox.Show(ex.Message); return null; } }