// 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); }
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); } }
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); } }