public LancamentosBaixas SelecionarLancamentoBaixaID(int lancamentoID) { conexaoBanco = new ConexaoBanco(); sb = new StringBuilder(); LancamentosBaixas lancamentosBaixas = new LancamentosBaixas(); sb.Append("SELECT * FROM tblLancamentosBaixas WHERE LancamentoID = " + lancamentoID); OleDbDataReader leitor = conexaoBanco.selectDR(sb.ToString()); if (leitor.HasRows) { leitor.Read(); lancamentosBaixas.LancamentoBaixaID = (int)leitor["LancamentoBaixaID"]; lancamentosBaixas.LancamentoID = (int)leitor["LancamentoID"]; lancamentosBaixas.NumParcela = (int)leitor["NumParcela"]; lancamentosBaixas.Item = (int)leitor["Item"]; lancamentosBaixas.ContaID = (int)leitor["ContaID"]; lancamentosBaixas.BaixaTipoID = (int)leitor["BaixaTipoID"]; lancamentosBaixas.DataBaixa = (DateTime)leitor["DataBaixa"]; lancamentosBaixas.VlorBaixa = (int)leitor["VlorBaixa"]; lancamentosBaixas.Descricao = (string)leitor["Descricao"]; } else { lancamentosBaixas = null; } leitor.Close(); return(lancamentosBaixas); }
/// <summary> /// Realizar lancamentos baixa /// </summary> private void RealizarBaixa() { if (MessageBox.Show("Confirma realizar a baixa deste documento ?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { LancamentosBaixas lancamentosBaixas; LancamentosBaixasBO lancamentoBaixasBO; if (listViewBaixas.Items.Count > 0) { for (int i = 0; i < listViewBaixas.Items.Count; i++) { lancamentosBaixas = new LancamentosBaixas(); lancamentoBaixasBO = new LancamentosBaixasBO(); lancamentosBaixas.LancamentoID = Convert.ToInt32(txtLancamentoID.Text); lancamentosBaixas.Item = int.Parse(listViewBaixas.Items[i].SubItems[0].Text); lancamentosBaixas.BaixaTipoID = int.Parse(listViewBaixas.Items[i].SubItems[1].Text); lancamentosBaixas.Descricao = listViewBaixas.Items[i].SubItems[3].Text; lancamentosBaixas.ContaID = int.Parse(listViewBaixas.Items[i].SubItems[4].Text); lancamentosBaixas.VlorBaixa = decimal.Parse(listViewBaixas.Items[i].SubItems[6].Text.Substring(3)); lancamentosBaixas.DataBaixa = Convert.ToDateTime(txtDataPgto.Value.ToString("dd/MM/yyyy")); lancamentosBaixas.NumParcela = int.Parse(txtParcelaBaixa.Text); lancamentoBaixasBO.InserirLancamentoBaixa(lancamentosBaixas); //Atualiza conta ContaCorrenteBO contaCorrenteBO = new ContaCorrenteBO(); contaCorrenteBO.AtualizarSaldoDespesa(lancamentosBaixas.ContaID, lancamentosBaixas.VlorBaixa.ToString()); } MessageBox.Show("Baixa realizada com sucesso", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); //Atualiza status Lancamentos lancamentos = new Lancamentos(); LancamentosBO lancamentoBO = new LancamentosBO(); lancamentos.DataPgto = DateTime.Now; lancamentos.Situacao = ValorAberto() == 0 ? "Baixado" : "Aberto"; lancamentos.LancamentoID = int.Parse(txtLancamentoID.Text); lancamentos.ValorAberto = ValorAberto(); lancamentoBO.AlterarLancamentoBaixar(lancamentos); this.Close(); } } }
public void InserirLancamentoBaixa(LancamentosBaixas lancamentosBaixas) { conexaoBanco = new ConexaoBanco(); sb = new StringBuilder(); sb.Append("INSERT INTO tblLancamentosBaixas(LancamentoID,NumParcela,Item,ContaID,BaixaTipoID,DataBaixa,VlorBaixa,Descricao)VALUES('"); sb.Append(lancamentosBaixas.LancamentoID + "','"); sb.Append(lancamentosBaixas.NumParcela + "','"); sb.Append(lancamentosBaixas.Item + "','"); sb.Append(lancamentosBaixas.ContaID + "','"); sb.Append(lancamentosBaixas.BaixaTipoID + "','"); sb.Append(lancamentosBaixas.DataBaixa + "','"); sb.Append(lancamentosBaixas.VlorBaixa + "','"); sb.Append(lancamentosBaixas.Descricao + "')"); conexaoBanco.manterCRUD(sb.ToString()); }
public void InserirLancamentoBaixa(LancamentosBaixas lancamentosBaixas) { lancamentoBaixasDAO = new LancamentosBaixasDAO(); lancamentoBaixasDAO.InserirLancamentoBaixa(lancamentosBaixas); }