コード例 #1
0
        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);
        }
コード例 #2
0
        /// <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();
                }
            }
        }
コード例 #3
0
        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());
        }
コード例 #4
0
 public void InserirLancamentoBaixa(LancamentosBaixas lancamentosBaixas)
 {
     lancamentoBaixasDAO = new LancamentosBaixasDAO();
     lancamentoBaixasDAO.InserirLancamentoBaixa(lancamentosBaixas);
 }