private void btnConfirmar_Click(object sender, EventArgs e) { try { if (this.txtValorPago.Text.Trim() != string.Empty) { var retorno = string.Empty; // retorno = new LancamentoDAO().LancamentoInserir(new LancamentoModel { IdLancamento = this.lancamentoModel.IdLancamento, DataLiquidacao = Convert.ToDateTime(this.dtpDataPagamento.Value), ValorLiquidado = Convert.ToDecimal(this.txtValorPago.Text) }); // if (Char.IsNumber(retorno, 0)) { Mensagens.MensagemInformacao("Título liquídado com sucesso !"); if (Convert.ToDecimal(this.txtValorPago.Text) > this.lancamentoModel.ValorTotal) { using (var f = new DespesaBoletoForm(new DespesaModel { Valor = Convert.ToDecimal(this.txtValorPago.Text) - this.lancamentoModel.ValorTotal, Parceiro = this.lancamentoModel.Fornecedor, Estabelecimento = this.lancamentoModel.Estabelecimento, DataMovimento = this.dtpDataPagamento.Value, DescricaoDespesa = string.Format("TAXA BOL.{0} FORN.{1}", this.lancamentoModel.NumeroDocumento, this.lancamentoModel.Fornecedor.NomeFornecedor) })) { f.ShowDialog(); } } this.Close(); } else { throw new Exception(string.Format("Erro ao líquidar lançamento !\n{0}", retorno)); } } else { throw new Exception("Erro ao liquidar Lançamento !\nValor pago é Obrigatório."); } } catch (Exception exception) { Mensagens.MensagemErro(exception.Message); } }
private void ConfirmarButton_Click(object sender, EventArgs e) { try { if (Convert.ToDecimal(this.txtValorTotalDosProdutos.Text.Replace("R$", "")) > Convert.ToDecimal(0.0)) { Mensagens.MensagemInformacao("Nota Fiscal de compra lançada com sucesso !"); this.ConfirmarLancamento = true; var valorTotalDespesas = Convert.ToDecimal(this.txtTotalIcms.Text) + Convert.ToDecimal(this.txtTotalIpi.Text) + Convert.ToDecimal(this.txtTotalDespesas.Text); if (valorTotalDespesas > Convert.ToDecimal(0.0)) { using (var f = new DespesaBoletoForm(new DespesaModel { Valor = valorTotalDespesas, Parceiro = new FornecedorModel { IdFornecedor = Convert.ToInt32(this.cbbFornecedor.SelectedValue) }, Estabelecimento = new EstabelecimentoModel { IdEstabelecimento = Convert.ToInt32(this.cbbEstabelecimento.SelectedValue) }, DataMovimento = this.dtpDataEntrada.Value, DescricaoDespesa = string.Format("IMPOSTOS DA NF:{0}", this.txtNumeroNotaFiscal.Text) })) { f.ShowDialog(); } } this.Close(); } else { throw new Exception("Valor dos produtos da nota fiscal é igual á ZERO !\nVerifique os Produtos da nota fiscal para confirmar."); } } catch (Exception exception) { Mensagens.MensagemErro(exception.Message); } }
private void btnConfirmar_Click(object sender, EventArgs e) { try { var totalDespesas = new decimal(); // try { foreach (DataGridViewRow linha in this.dataGridView1.Rows) { if (linha.Cells["clValorPago"].Value == null) { throw new Exception("Valor Pago inválido !"); } else if (Convert.ToDecimal(linha.Cells["clValorPago"].Value) < Convert.ToDecimal(linha.Cells["clValorTotal"].Value)) { throw new Exception("Valor pago não pode ser menor que o valor do Título !"); } else { totalDespesas += Convert.ToDecimal(linha.Cells["clValorPago"].Value) - Convert.ToDecimal(linha.Cells["clValorTotal"].Value); } } } catch (InvalidCastException) { throw new Exception("Valor Pago inválido !"); } catch (ArgumentNullException) { throw new Exception("Valor Pago inválido !"); } catch (NullReferenceException) { throw new Exception("Valor Pago inválido !"); } catch (Exception exception) { throw new Exception(exception.Message); } // if (MessageBox.Show(string.Format("Confirma a líquidação de {0} título ?", this.lancamentoListaModel.Count.ToString()), "Responda", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { try { foreach (DataGridViewRow linha in this.dataGridView1.Rows) { var retorno = string.Empty; // retorno = new LancamentoDAO().LancamentoInserir(new LancamentoModel { IdLancamento = Convert.ToInt32(linha.Cells["clIdLancamento"].Value), DataLiquidacao = Convert.ToDateTime(this.dtpDataPagamento.Value), ValorLiquidado = Convert.ToDecimal(linha.Cells["clValorPago"].Value) // }); // if (!Char.IsNumber(retorno, 0)) { throw new Exception(string.Format("Erro ao líquidar lançamento !\n{0}", retorno)); } } // Mensagens.MensagemInformacao("Títulos líquidados com sucesso !"); if (totalDespesas > 0) { var estabelecimento = new EstabelecimentoModel(); var fornecedor = new FornecedorModel(); // foreach (var item in this.lancamentoListaModel) { estabelecimento = new EstabelecimentoModel { IdEstabelecimento = item.Estabelecimento.IdEstabelecimento }; fornecedor = new FornecedorModel { IdFornecedor = item.Fornecedor.IdFornecedor }; } using (var f = new DespesaBoletoForm(new DespesaModel { Valor = totalDespesas, Parceiro = fornecedor, Estabelecimento = estabelecimento, DataMovimento = this.dtpDataPagamento.Value, DescricaoDespesa = string.Format("TAXA BOL. LIQ LOTE") })) { f.ShowDialog(); } } this.Close(); } catch (FormatException) { Mensagens.MensagemErro("Valor Inválido"); } catch (Exception exception) { Mensagens.MensagemErro(exception.Message); } } } catch (Exception exception) { Mensagens.MensagemErro(exception.Message); } }