コード例 #1
0
        //
        public LancamentoListaModel LancamentoLista(LancamentoModel lancamentoModel)
        {
            var lancamentoListaModel = new LancamentoListaModel();

            //
            try
            {
                this.dbCore.LimparParametros();
                //
                this.dbCore.ComandoAdicionarParametro("@id_estabelecimento", lancamentoModel.Estabelecimento.IdEstabelecimento);
                this.dbCore.ComandoAdicionarParametro("@id_fornecedor", lancamentoModel.Fornecedor.IdFornecedor);
                this.dbCore.ComandoAdicionarParametro("@data_entrada_inicial", lancamentoModel.DataEntradaInicial);
                this.dbCore.ComandoAdicionarParametro("@data_entrada_final", lancamentoModel.DataEntradaFinal);
                this.dbCore.ComandoAdicionarParametro("@data_vencimento_inicial", lancamentoModel.DataVencimentoInicial);
                this.dbCore.ComandoAdicionarParametro("@data_vencimento_final", lancamentoModel.DataVencimentoFinal);
                //
                foreach (DataRow lancamento in this.dbCore.ExecutarConsulta("usp_lancamentos_sel_by_all").Rows)
                {
                    lancamentoListaModel.Add(new LancamentoModel
                    {
                        IdLancamento    = Convert.ToInt32(lancamento["id_lancamento"]),
                        Estabelecimento = new EstabelecimentoModel
                        {
                            IdEstabelecimento   = Convert.ToInt32(lancamento["id_estabelecimento"]),
                            NomeEstabelecimento = lancamento["nome_estabelecimento"].ToString()
                        },
                        Fornecedor = new FornecedorModel
                        {
                            IdFornecedor   = Convert.ToInt32(lancamento["id_fornecedor"]),
                            NomeFornecedor = lancamento["nome_fornecedor"].ToString()
                        },
                        DataEntradaInicial    = Convert.ToDateTime(lancamento["data_entrada"]),
                        DataVencimentoInicial = Convert.ToDateTime(lancamento["data_vencimento"]),
                        NumeroDocumento       = lancamento["numero_documento"].ToString(),
                        ValorTotal            = Convert.ToDecimal(lancamento["valor_total"]),
                        Status         = lancamento["Status"].ToString(),
                        DataLiquidacao = Convert.ToDateTime(lancamento["data_liquidacao"]),
                        ValorLiquidado = Convert.ToDecimal(lancamento["valor_liquidado"])
                    });
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(lancamentoListaModel);
        }
コード例 #2
0
 //
 public BoletosLiquidarLoteForm(LancamentoListaModel lancamentoListaModel)
 {
     try
     {
         InitializeComponent();
         this.lancamentoListaModel     = lancamentoListaModel;
         this.dataGridView1.DataSource = this.lancamentoListaModel.Select(x => new
         {
             idLancamento = x.IdLancamento,
             nomeParceiro = x.Fornecedor.NomeFornecedor,
             valorTitulo  = x.ValorTotal
         }).ToList();
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
コード例 #3
0
 private void btnLiquidar_Click(object sender, EventArgs e)
 {
     try
     {
         var lancamentoListaModel = new LancamentoListaModel();
         //
         if (this.tabControl1.SelectedTab == tpVencido)
         {
             foreach (DataGridViewRow currentRow in this.dgvVencidos.Rows)
             {
                 if (currentRow.Cells["clSelecionarAberto"].Value != null)
                 {
                     lancamentoListaModel.Add(new LancamentoModel
                     {
                         IdLancamento = Convert.ToInt32(currentRow.Cells["clIdLancamentoAberto"].Value),
                         ValorTotal   = Convert.ToDecimal(currentRow.Cells["vlValorTotalAberto"].Value),
                         Fornecedor   = new FornecedorModel
                         {
                             IdFornecedor   = Convert.ToInt32(currentRow.Cells["clCodigoFornecedorAberto"].Value),
                             NomeFornecedor = currentRow.Cells["clNomeFornecedorAberto"].Value.ToString()
                         },
                         NumeroDocumento = currentRow.Cells["clNumeroDocumentoAberto"].Value.ToString(),
                         Estabelecimento = new EstabelecimentoModel {
                             IdEstabelecimento = Convert.ToInt32(currentRow.Cells["clIdEstabelecimentoAberto"].Value)
                         }
                     });
                 }
             }
         }
         else if (this.tabControl1.SelectedTab == tpAVencer)
         {
             foreach (DataGridViewRow currentRow in this.dgvAVencer.Rows)
             {
                 if (currentRow.Cells["clSelecionarAVencer"].Value != null)
                 {
                     lancamentoListaModel.Add(new LancamentoModel
                     {
                         IdLancamento = Convert.ToInt32(currentRow.Cells["clIdLancamentoAVencer"].Value),
                         ValorTotal   = Convert.ToDecimal(currentRow.Cells["clVAlorTotalAVencer"].Value),
                         Fornecedor   = new FornecedorModel
                         {
                             IdFornecedor   = Convert.ToInt32(currentRow.Cells["clIdFornecedorAVencer"].Value),
                             NomeFornecedor = currentRow.Cells["clNomeFornecedorAVencer"].Value.ToString()
                         },
                         NumeroDocumento = currentRow.Cells["clNumeroDocumentoAVencer"].Value.ToString(),
                         Estabelecimento = new EstabelecimentoModel {
                             IdEstabelecimento = Convert.ToInt32(currentRow.Cells["clIdEstabelecimentoAVencer"].Value)
                         }
                     });
                 }
             }
         }
         else if (this.tabControl1.SelectedTab == tpQuitados)
         {
             throw new Exception("Não é possível alterar um título Liquidado !");
         }
         //
         //
         if (lancamentoListaModel.Count <= 0)
         {
             throw new Exception("Selecione um título para liquidação");
         }
         else
         {
             if (lancamentoListaModel.Count > 1)
             {
                 using (var liquidarLancamentoLoteForm = new BoletosLiquidarLoteForm(lancamentoListaModel))
                 {
                     liquidarLancamentoLoteForm.ShowDialog();
                     //
                     this.CarregarTodosOsDatagrid();
                 }
             }
             else
             {
                 using (var liquidarLancamentoForm = new BoletosLiquidarForm(lancamentoListaModel.Single()))
                 {
                     liquidarLancamentoForm.ShowDialog();
                     //
                     this.CarregarTodosOsDatagrid();
                 }
             }
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
コード例 #4
0
 private void btnAlterar_Click(object sender, EventArgs e)
 {
     try
     {
         var listaLancamento = new LancamentoListaModel();
         var retorno         = string.Empty;
         if (this.tabControl1.SelectedTab == tpVencido || this.tabControl1.SelectedTab == tpAVencer)
         {
             if (this.dgvVencidos.Rows.Count > 0)
             {
                 foreach (DataGridViewRow row in this.dgvVencidos.Rows)
                 {
                     if (bool.Parse(row.Cells["clSelecionarAberto"].EditedFormattedValue.ToString()))//(row.Cells["clSelecionarAberto"].Value != null)
                     {
                         listaLancamento.Add(new LancamentoModel {
                             IdLancamento = Convert.ToInt32(row.Cells["clIdLancamentoAberto"].Value)
                         });
                     }
                 }
             }
             //
             else if (this.dgvAVencer.Rows.Count > 0)
             {
                 foreach (DataGridViewRow row in this.dgvAVencer.Rows)
                 {
                     if (bool.Parse(row.Cells["clSelecionarAVencer"].EditedFormattedValue.ToString()))//(row.Cells["clSelecionarAVencer"].Value != null)
                     {
                         listaLancamento.Add(new LancamentoModel {
                             IdLancamento = Convert.ToInt32(row.Cells["clIdLancamentoAVencer"].Value)
                         });
                     }
                 }
             }
             //
             //
             if (listaLancamento.Count <= 0)
             {
                 throw new Exception("Nenhum Boleto selecionado para exclusão !");
             }
             else if (MessageBox.Show(string.Format("Deseja realmente excluir o(s) titulo(s) selecionado(s) ?"), "Responda", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 foreach (var item in listaLancamento)
                 {
                     retorno = new LancamentoDAO().LancamentoExcluir(item.IdLancamento);
                 }
                 MessageBox.Show(string.Format("Título(s) excluido(s) com sucesso ! {0}", listaLancamento.Count));
                 //
                 this.CarregarTodosOsDatagrid();
             }
             else
             {
                 listaLancamento = new LancamentoListaModel();
             }
         }
         else
         {
             MessageBox.Show("O título selecinado não pode ser alterado pois já se encontra Liquidado !", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }