예제 #1
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Convert.ToDecimal(CorpoNotaFiscalForm.PreencherTextBoxComZero(this.txtQuantidade)) == 0)
                {
                    this.txtQuantidade.Focus();
                    throw new Exception("Quantidade não pode ser ZERO !");
                }
                else if (Convert.ToDecimal(CorpoNotaFiscalForm.PreencherTextBoxComZero(this.txtQuantidadeEmbalagem)) == 0)
                {
                    this.txtQuantidadeEmbalagem.Focus();
                    throw new Exception("Quantidade por Embalagem não pode ser ZERO !");
                }
                else if (Convert.ToDecimal(CorpoNotaFiscalForm.PreencherTextBoxComZero(this.txtValorUnitario)) == Convert.ToDecimal(0))
                {
                    this.txtValorUnitario.Focus();
                    this.txtValorUnitario.SelectAll();
                    throw new Exception("Custo unitário não pode ser igual á ZERO !");
                }
                else
                {
                    var retorno = new NotaFiscalDAO().ProdutoNotaFiscalManter(new ProdutoNotaFiscalModel
                    {
                        NotaFiscal             = this.notaFiscalModel,
                        Produto                = this.produtoModel,
                        Quantidade             = Convert.ToDecimal(this.txtQuantidade.Text),
                        QuantidadePorEmbalagem = Convert.ToDecimal(this.txtQuantidadeEmbalagem.Text),
                        ValorUnitario          = Convert.ToDecimal(this.txtValorUnitario.Text),
                        CustoSemImposto        = Convert.ToDecimal(this.txtCustoSemImposto.Text.Replace("R$", "")),
                        CustoComImposto        = Convert.ToDecimal(this.txtCustoComImposto.Text.Replace("R$", "")),
                        ValorTotalDoDesconto   = Convert.ToDecimal(this.txtValorDesconto.Text),
                        ValorTotalDoIcmsSt     = Convert.ToDecimal(this.txtValorIcmsSt.Text),
                        ValorTotalDoIpi        = Convert.ToDecimal(this.txtVAlorIpi.Text),
                        Observacao             = this.txtObservacao.Text
                    });
                    //
                    switch (retorno)
                    {
                    case "INSERT OK":
                        Mensagens.MensagemInformacao("Produto gravado com Sucesso !");
                        this.Close();
                        break;

                    case "UPDATE OK":
                        Mensagens.MensagemInformacao("Produto atualizado com Sucesso !");
                        this.Close();
                        break;

                    default:
                        Mensagens.MensagemErro(retorno);
                        break;
                    }
                }
            }
            catch (Exception exception)
            {
                Mensagens.MensagemErro(exception.Message);
            }
        }
예제 #2
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.dgvPrincipal.SelectedRows.Count > 0)
         {
             using (var frmSubcategoriaLancamento = new SubcategoriaLancamentoPrincipalForm(new SubcategoriaLancamentoModel
             {
                 IdSubcategoria = Convert.ToInt32(this.dgvPrincipal.CurrentRow.Cells["clIdSubcategoria"].Value),
                 NomeSubcategoria = this.dgvPrincipal.CurrentRow.Cells["clNomeSubcategoria"].Value.ToString(),
                 CategoriaLancamento = new CategoriaLancamentoModel
                 {
                     IdCategoria = Convert.ToInt32(this.dgvPrincipal.CurrentRow.Cells["clIdCategoria"].Value),
                     NomeCategoria = this.dgvPrincipal.CurrentRow.Cells["clNomeCategoria"].Value.ToString()
                 }
             }))
             {
                 frmSubcategoriaLancamento.ShowDialog();
                 this.CarregarDatagrid();
             }
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
예제 #3
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageBox.Show("Deseja realmente excluir este lançamento ?", "Responda", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
         {
             var retorno = new VendaConsolidadaDAO().VendaConsolidadaManter(new VendaConsolidadaModel
             {
                 IdLancamento = Convert.ToInt32(this.dgvVendasCosolidadas.CurrentRow.Cells["clIdLancamento"].Value)
             });
             //
             if (retorno == "DELETE OK")
             {
                 MessageBox.Show("Lançamento excluído com sucesso !");
                 this.CarregarGrid();
             }
             else
             {
                 throw new Exception(retorno);
             }
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
 //
 public VendaDiariaConsolidadaLancamentoForm(VendaConsolidadaModel vendaConsolidadaModel)
 {
     try
     {
         this.InitializeComponent();
         this.CarregarComboBoxEstabelecimento();
         //
         if (vendaConsolidadaModel == null)
         {
             this.vendaConsolidadaModel = new VendaConsolidadaModel();
             this.Text = "Novo lançamento de venda diária";
         }
         else
         {
             this.vendaConsolidadaModel            = vendaConsolidadaModel;
             this.cbbEstabelecimento.SelectedValue = vendaConsolidadaModel.Estabelecimento.IdEstabelecimento;
             this.dtpDataMovimento.Value           = vendaConsolidadaModel.DataMovimento;
             this.txtValorMercearia.Text           = vendaConsolidadaModel.ValorMercearia.ToString("N2");
             this.txtValorAcougue.Text             = vendaConsolidadaModel.ValorAcougue.ToString("N2");
             this.lblValorTotal.Text = string.Format("Valor total R$ {0}", (vendaConsolidadaModel.ValorAcougue + vendaConsolidadaModel.ValorMercearia).ToString("N2"));
             this.Text = "alteração de lançamento de venda diária";
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageBox.Show("Deseja realmente Excluir este lanlamento ?", "Responda", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
         {
             var retorno = new EstoqueTransferenciaDAO().EstoqueTransferenciaManter(new EstoqueTransferenciaModel
             {
                 IdTransferencia = Convert.ToInt32(this.dgvVencidos.CurrentRow.Cells["clIdTransferencia"].Value)
             });
             //
             if (retorno == "DELETE OK")
             {
                 Mensagens.MensagemInformacao("Transferencia Excuida com sucesso !");
                 this.CarregarDatagrid();
             }
             else
             {
                 throw new Exception(retorno);
             }
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
 //
 public DespesasLancamentoForm(DespesaModel despesaModel)
 {
     try
     {
         InitializeComponent();
         this.CarregarComboBoxParceiros();
         this.CarregarComboBoxEstabelecimento();
         this.CarregarComboBoxCategoriaLancamento();
         //this.CarregarComboboxSubcategoriaLancamento();
         if (despesaModel == null)
         {
             this.despesaModel = new DespesaModel();
             this.Text         = "Lançamento de nova despesa";
         }
         else
         {
             this.despesaModel = despesaModel;
             this.Text         = "Alteraçao de lançamento de despesa";
             this.txtDescricaoLancamento.Text      = despesaModel.DescricaoDespesa;
             this.cbbEstabelecimento.SelectedValue = despesaModel.Estabelecimento.IdEstabelecimento;
             this.cbbCategoria.SelectedValue       = despesaModel.CategoriaLancamento.IdCategoria;
             this.cbbSubcategoria.SelectedValue    = despesaModel.SubcategoriaLancamento.IdSubcategoria;
             this.cbbParceiro.SelectedValue        = despesaModel.Parceiro.IdFornecedor;
             this.dtpDataMovimento.Value           = despesaModel.DataMovimento;
             this.txtValor.Text = despesaModel.Valor.ToString("N2");
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
예제 #7
0
 private void btnAlterar_Click(object sender, EventArgs e)
 {
     try
     {
         var fornecedor = new FornecedorDAO().ForncedorLista().Select(x => new
         {
             idFornecedor   = x.IdFornecedor,
             nomeFornecedor = x.NomeFornecedor
         }).Where(x => x.idFornecedor == Convert.ToInt32(this.dgvFornecedor.CurrentRow.Cells["clCodigo"].Value)).Single();
         var fornecedorModel = new FornecedorModel
         {
             IdFornecedor   = fornecedor.idFornecedor,
             NomeFornecedor = fornecedor.nomeFornecedor
         };
         //
         using (var f = new FornecedorForm(fornecedorModel))
         {
             f.ShowDialog();
             this.CarregarDataGrid();
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
예제 #8
0
 //
 public SubcategoriaLancamentoPrincipalForm(SubcategoriaLancamentoModel subcategoriaLancamentoModel)
 {
     try
     {
         this.InitializeComponent();
         this.CarregarComboBoxCategoriaLancamento();
         //
         if (subcategoriaLancamentoModel != null)
         {
             this.subcategoriaLancamentoModel = subcategoriaLancamentoModel;
             this.Text = "Alteração de Subcategoria de Lançamento";
             //
             this.cbbCategoria.SelectedValue = subcategoriaLancamentoModel.CategoriaLancamento.IdCategoria;
             this.txtNomeSubcategoria.Text   = subcategoriaLancamentoModel.NomeSubcategoria;
         }
         else
         {
             this.subcategoriaLancamentoModel = new SubcategoriaLancamentoModel();
             this.Text = "Cadastro de nova Subcategoria de Lançamento";
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
예제 #9
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageBox.Show("Deseja realmente cancelar este lançamento ?", "Responda", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
         {
             var retorno = new NotaFiscalDAO().NotaFiscalManter(new NotaFiscalModel {
                 IdNotaFiscal = Convert.ToInt32(this.dgvVencidos.CurrentRow.Cells["clIdLancamentoAberto"].Value)
             });
             if (retorno == "DELETE OK")
             {
                 Mensagens.MensagemInformacao("Lançamento de Compras excluído com sucesso !");
                 this.CarregarDatagrid();
             }
             else
             {
                 throw new Exception(retorno);
             }
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
예제 #10
0
 private void ExcluirProdutoButton_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageBox.Show("Deseja realmente excluir este produto do lançamento ?", "Responda", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
         {
             var retorno = new NotaFiscalDAO().ProdutoNotaFiscalManter(new ProdutoNotaFiscalModel
             {
                 NotaFiscal = this.notaFiscalModel,
                 Produto    = new ProdutoModel {
                     IdProduto = Convert.ToInt32(this.dgvProdutos.CurrentRow.Cells["clCodigo"].Value)
                 },
                 Quantidade = 0
             });
             //
             if (retorno == "DELETE OK")
             {
                 Mensagens.MensagemInformacao("Produto excluido com sucesso !");
                 this.CarregarDatagridProdutos();
             }
             else
             {
                 throw new Exception(retorno);
             }
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
예제 #11
0
 private void txtCodigo_Leave(object sender, EventArgs e)
 {
     try
     {
         if (this.txtCodigo.Text.Trim() != string.Empty)
         {
             //var produto = new ProdutoDAO().ProdutoListByAll(this.txtCodigo.Text).Single();
             foreach (DataRow dtRow in new ProdutoDAO().ProdutoListByAll(this.txtCodigo.Text, this.notaFiscalModel.Estabelecimento.IdEstabelecimento).Rows)
             {
                 this.produtoModel = new ProdutoModel
                 {
                     IdProduto    = Convert.ToInt32(dtRow["id_produto"]),
                     NomeProduto  = dtRow["nome_produto"].ToString(),
                     Departamento = new DepartamentoProdutoModel
                     {
                         IdDepartamento   = Convert.ToInt32(dtRow["id_departamento"]),
                         NomeDepartamento = dtRow["nome_departamento"].ToString()
                     },
                     PrecoCusto = Convert.ToDecimal(dtRow["preco_custo"]),
                     PrecoVenda = Convert.ToDecimal(dtRow["preco_venda"])
                 };
                 //this.txtNomeProduto.Text = produto.NomeProduto;
                 //
                 //this.produtoModel = produto;
                 this.txtQuantidade.Focus();
                 this.txtQuantidade.SelectAll();
             }
         }
     }
     catch (Exception)
     {
         Mensagens.MensagemErro("produto não encontrado !");
     }
 }
예제 #12
0
 private void CorpoNotaFiscalForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     try
     {
         if (this.acaoForm == AcaoForm.NovoLancamento && this.notaFiscalModel.IdNotaFiscal > 0 && ConfirmarLancamento == false)
         {
             if (MessageBox.Show("Deseja realmente cancelar este lançamento ?", "Responda", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
             {
                 if (this.notaFiscalModel != null)
                 {
                     this.notaFiscalModel.Fornecedor.IdFornecedor           = 0;
                     this.notaFiscalModel.Estabelecimento.IdEstabelecimento = 0;
                     var retorno = new NotaFiscalDAO().NotaFiscalManter(this.notaFiscalModel);
                     if (retorno == "DELETE OK")
                     {
                         return;
                     }
                     else
                     {
                         throw new Exception(retorno);
                     }
                 }
             }
             else
             {
                 e.Cancel = true;
             }
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
예제 #13
0
 private void btnAlterar_Click(object sender, EventArgs e)
 {
     try
     {
         var g = new DespesaDAO().DespesaListaTipada(new DespesaModel
         {
             Estabelecimento = new EstabelecimentoModel {
                 IdEstabelecimento = Convert.ToInt32(this.cbbEstabelecimento.SelectedValue)
             },
             DataMovimento = this.dtpDataInicial.Value,
             DataAuxiliar  = this.dtpDataFinal.Value
         }).Select(x => new
         {
             idDespesa           = x.IdDespesa,
             idCategoria         = x.CategoriaLancamento.IdCategoria,
             descricaoDespesa    = x.DescricaoDespesa,
             valorTotal          = x.Valor,
             nomeEstabelecimento = x.Estabelecimento.NomeEstabelecimento,
             nomeCategoria       = x.CategoriaLancamento.NomeCategoria,
             idSubCategoria      = x.SubcategoriaLancamento.IdSubcategoria,
             nomeSubCategoria    = x.SubcategoriaLancamento.NomeSubcategoria,
             idEstabelecimento   = x.Estabelecimento.IdEstabelecimento,
             idParceiro          = x.Parceiro.IdFornecedor,
             nomeParceiro        = x.Parceiro.NomeFornecedor,
             dataMovimento       = x.DataMovimento
         }).Where(x => x.idDespesa == Convert.ToInt32(this.dgvDespesas.CurrentRow.Cells["clIdDespesa"].Value)).Single();
         //
         var despesaModel = new DespesaModel
         {
             IdDespesa           = g.idDespesa,
             CategoriaLancamento = new CategoriaLancamentoModel {
                 IdCategoria = g.idCategoria
             },
             DescricaoDespesa       = g.descricaoDespesa,
             Valor                  = g.valorTotal,
             SubcategoriaLancamento = new SubcategoriaLancamentoModel {
                 IdSubcategoria = g.idSubCategoria
             },
             Estabelecimento = new EstabelecimentoModel {
                 IdEstabelecimento = g.idEstabelecimento
             },
             Parceiro = new FornecedorModel {
                 IdFornecedor = g.idParceiro
             },
             DataMovimento = g.dataMovimento
         };
         using (var despesasLancamentoForm = new DespesasLancamentoForm(despesaModel))
         {
             DialogResult d = despesasLancamentoForm.ShowDialog();
             this.CarregarGrid();
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
예제 #14
0
 private void btnConfirmar_Click(object sender, EventArgs e)
 {
     try
     {
     }
     catch (Exception ex)
     {
         Mensagens.MensagemErro("Erro ao gravar inventário !\nDetalhes: " + ex.Message);
     }
 }
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.txtValorMercearia.Text.Trim() == string.Empty || this.txtValorMercearia.Text.Trim() == string.Empty)
                {
                    this.CalcularTotalVenda();
                }
                //
                if (Convert.ToInt32(this.cbbEstabelecimento.SelectedValue) == 0)
                {
                    this.cbbEstabelecimento.Focus();
                    throw new Exception("Selecione o Estabelecimento para continuar !");
                }
                else if (this.dtpDataMovimento.Value > DateTime.Now)
                {
                    this.dtpDataMovimento.Focus();
                    throw new Exception("Data do movimento não pode ser maior que a data atual !");
                }
                else
                {
                    var retorno = new VendaConsolidadaDAO().VendaConsolidadaManter(new VendaConsolidadaModel
                    {
                        IdLancamento    = this.vendaConsolidadaModel.IdLancamento,
                        Estabelecimento = new EstabelecimentoModel {
                            IdEstabelecimento = Convert.ToInt32(this.cbbEstabelecimento.SelectedValue)
                        },
                        DataMovimento  = this.dtpDataMovimento.Value,
                        ValorAcougue   = Convert.ToDecimal(this.txtValorAcougue.Text),
                        ValorMercearia = Convert.ToDecimal(this.txtValorMercearia.Text)
                    });
                    //
                    switch (retorno)
                    {
                    case "INSERT OK":
                        Mensagens.MensagemInformacao("Novo lançamento de Vendas efetuado com sucesso !");
                        this.Close();
                        break;

                    case "UPDATE OK":
                        Mensagens.MensagemInformacao("Lançamento de Vendas atualizado com sucesso !");
                        this.Close();
                        break;

                    default:
                        Mensagens.MensagemErro(string.Format("Erro de lançamento de vendas !\n Detalhes: {0}", retorno));
                        break;
                    }
                }
            }
            catch (Exception exception)
            {
                Mensagens.MensagemErro(exception.Message);
            }
        }
예제 #16
0
 private void btnPesquisar_Click(object sender, EventArgs e)
 {
     try
     {
         this.CarregarDatagrid();
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
 private void txtValorAcougue_Leave(object sender, EventArgs e)
 {
     try
     {
         this.CalcularTotalVenda();
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
 private void cbbCategoria_SelectedValueChanged(object sender, EventArgs e)
 {
     try
     {
         this.CarregarComboboxSubcategoriaLancamento();
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
 private void btnConfirmar_Click(object sender, EventArgs e)
 {
     try
     {
         this.CarregarDatagridProdutos();
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
 public ProdutoDataGridForm()
 {
     try
     {
         InitializeComponent();
         this.CarregarDatagridProdutos();
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
 private void btnSelecionar_Click(object sender, EventArgs e)
 {
     try
     {
         ProdutoLancamentoNotaFiscalForm.idProdutoAux = Convert.ToInt32(this.dgvProdutos.CurrentRow.Cells["clCodigo"].Value);
         this.Close();
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
예제 #22
0
 public SubcategoriaLancamentoForm()
 {
     try
     {
         InitializeComponent();
         this.CarregarDatagrid();
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
예제 #23
0
 public ProdutoLancamentoNotaFiscalForm(ProdutoNotaFiscalModel produtoNotaFiscalModel)
 {
     try
     {
         InitializeComponent();
         //
         this.notaFiscalModel = produtoNotaFiscalModel.NotaFiscal;
         //
         if (produtoNotaFiscalModel.Produto.IdProduto > 0)
         {
             this.txtCodigo.Text = produtoNotaFiscalModel.Produto.IdProduto.ToString();
             foreach (DataRow dtRow in new ProdutoDAO().ProdutoListByAll(this.txtCodigo.Text, this.notaFiscalModel.Estabelecimento.IdEstabelecimento).Rows)
             {
                 this.produtoModel = new ProdutoModel
                 {
                     IdProduto    = Convert.ToInt32(dtRow["id_produto"]),
                     NomeProduto  = dtRow["nome_produto"].ToString(),
                     Departamento = new DepartamentoProdutoModel
                     {
                         IdDepartamento   = Convert.ToInt32(dtRow["id_departamento"]),
                         NomeDepartamento = dtRow["nome_departamento"].ToString()
                     },
                     PrecoCusto = Convert.ToDecimal(dtRow["preco_custo"]),
                     PrecoVenda = Convert.ToDecimal(dtRow["preco_venda"])
                 };
             }
             //this.produtoModel = new ProdutoDAO().ProdutoListByAll(this.txtCodigo.Text).Single();
             //
             this.txtNomeProduto.Text         = this.produtoModel.NomeProduto;
             this.txtQuantidade.Text          = produtoNotaFiscalModel.Quantidade.ToString("N2");
             this.txtQuantidadeEmbalagem.Text = produtoNotaFiscalModel.QuantidadePorEmbalagem.ToString("N2");
             this.txtValorUnitario.Text       = produtoNotaFiscalModel.ValorUnitario.ToString("N2");
             this.txtCustoSemImposto.Text     = produtoNotaFiscalModel.CustoSemImposto.ToString("N2");
             this.txtCustoComImposto.Text     = produtoNotaFiscalModel.CustoComImposto.ToString("N2");
             this.txtValorIcmsSt.Text         = produtoNotaFiscalModel.ValorTotalDoIcmsSt.ToString("N2");
             this.txtVAlorIpi.Text            = produtoNotaFiscalModel.ValorTotalDoIpi.ToString("N2");
             this.txtValorDesconto.Text       = produtoNotaFiscalModel.ValorTotalDoDesconto.ToString("N2");
             this.txtObservacao.Text          = produtoNotaFiscalModel.Observacao.ToString();
             this.Text = "Alteração de lançamento de produto";
             this.txtCodigo.ReadOnly       = true;
             this.txtCodigo.BackColor      = Color.White;
             this.txtNomeProduto.ReadOnly  = true;
             this.txtNomeProduto.BackColor = Color.White;
             this.btnProduto.Enabled       = false;
             this.CalcularCusto();
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
예제 #24
0
 public ProdutosNotaFiscalForm(NotaFiscalModel notaFiscalModel)
 {
     try
     {
         InitializeComponent();
         this.notaFiscalModel = notaFiscalModel;
         this.CarregarDatagridProdutos();
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
예제 #25
0
 public InventarioCadastroForm()
 {
     try
     {
         InitializeComponent();
         this.CarregarComboBoxDepartamento();
         this.CarregarComboBoxEstabelecimento();
         this.CarregarComboBoxStatus();
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
 //
 public DespesaBoletoForm(DespesaModel despesaModel)
 {
     try
     {
         InitializeComponent();
         this.CarregarComboBoxCategoriaLancamento();
         this.despesaModel      = despesaModel;
         this.lblValorTaxa.Text = string.Format("Taxa: R$ {0}", despesaModel.Valor.ToString("N2"));
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
 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);
     }
 }
예제 #28
0
 public PrincipalForm()
 {
     try
     {
         InitializeComponent();
         //DBCore dbCore = new DBCore();
         //dbCore.ImportarProdutoHiper();
         //dbCore.ImportarProdutoEanHiper();
     }
     catch (Exception e)
     {
         Mensagens.MensagemErro(e.Message);
     }
 }
예제 #29
0
 private void LancamentoVendasButton_Click(object sender, EventArgs e)
 {
     try
     {
         using (var f = new VendaDiariaConsolidadaForm())
         {
             f.ShowDialog();
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
예제 #30
0
 private void LancamentoDespesasButton_Click(object sender, EventArgs e)
 {
     try
     {
         using (var despesasForm = new DespesasForm())
         {
             despesasForm.ShowDialog();
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }