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);
            }
        }
コード例 #2
0
 private void btnConfirmar_Click(object sender, EventArgs e)
 {
     try
     {
         this.CarregarDatagridProdutos();
     }
     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);
     }
 }
コード例 #4
0
 private void btnPesquisar_Click(object sender, EventArgs e)
 {
     try
     {
         this.CarregarDatagrid();
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
コード例 #5
0
 private void cbbCategoria_SelectedValueChanged(object sender, EventArgs e)
 {
     try
     {
         this.CarregarComboboxSubcategoriaLancamento();
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
コード例 #6
0
 public ProdutoDataGridForm()
 {
     try
     {
         InitializeComponent();
         this.CarregarDatagridProdutos();
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
コード例 #7
0
 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);
     }
 }
コード例 #8
0
 public SubcategoriaLancamentoForm()
 {
     try
     {
         InitializeComponent();
         this.CarregarDatagrid();
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
コード例 #9
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);
     }
 }
コード例 #10
0
 public ProdutosNotaFiscalForm(NotaFiscalModel notaFiscalModel)
 {
     try
     {
         InitializeComponent();
         this.notaFiscalModel = notaFiscalModel;
         this.CarregarDatagridProdutos();
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
コード例 #11
0
 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);
     }
 }
コード例 #12
0
 //
 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);
     }
 }
コード例 #13
0
 private void LancamentoVendasButton_Click(object sender, EventArgs e)
 {
     try
     {
         using (var f = new VendaDiariaConsolidadaForm())
         {
             f.ShowDialog();
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
コード例 #14
0
 public PrincipalForm()
 {
     try
     {
         InitializeComponent();
         //DBCore dbCore = new DBCore();
         //dbCore.ImportarProdutoHiper();
         //dbCore.ImportarProdutoEanHiper();
     }
     catch (Exception e)
     {
         Mensagens.MensagemErro(e.Message);
     }
 }
コード例 #15
0
 public InventarioCadastroForm()
 {
     try
     {
         InitializeComponent();
         this.CarregarComboBoxDepartamento();
         this.CarregarComboBoxEstabelecimento();
         this.CarregarComboBoxStatus();
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
コード例 #16
0
 private void LancamentoDespesasButton_Click(object sender, EventArgs e)
 {
     try
     {
         using (var despesasForm = new DespesasForm())
         {
             despesasForm.ShowDialog();
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
コード例 #17
0
 private void btnCategoria_Click(object sender, EventArgs e)
 {
     try
     {
         using (var frmCategoria = new CategoriaLancamentoForm())
         {
             frmCategoria.ShowDialog();
             this.CarregarComboBoxCategoriaLancamento();
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
コード例 #18
0
 private void btnNovoLancamento_Click(object sender, EventArgs e)
 {
     try
     {
         using (var f = new CorpoNotaFiscalForm(null, AcaoForm.NovoLancamento))
         {
             f.ShowDialog();
             this.CarregarDatagrid();
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
コード例 #19
0
 private void btnNovoLancamento_Click(object sender, EventArgs e)
 {
     try
     {
         using (var f = new VendaDiariaConsolidadaLancamentoForm(null))
         {
             f.ShowDialog();
             this.CarregarGrid();
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
コード例 #20
0
 public VendaDiariaConsolidadaForm()
 {
     try
     {
         this.InitializeComponent();
         this.CarregarComboBoxEstabelecimento();
         this.dtpDataInicial.Value = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
         this.dtpDataFinal.Value   = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 30);
         this.CarregarGrid();
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
コード例 #21
0
 private void txtPesquisa_KeyPress(object sender, KeyPressEventArgs e)
 {
     try
     {
         this.CarregarDatagridProdutos();
         //if (e.KeyChar == Convert.ToChar(Keys.Enter))
         //{
         //    this.CarregarDatagridProdutos();
         //}
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
コード例 #22
0
 private void btnNovoLancamento_Click(object sender, EventArgs e)
 {
     try
     {
         using (var frmSubcategoriaLancamento = new SubcategoriaLancamentoPrincipalForm(null))
         {
             frmSubcategoriaLancamento.ShowDialog();
             this.CarregarDatagrid();
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
コード例 #23
0
 private void btnNovoLancamento_Click(object sender, EventArgs e)
 {
     try
     {
         using (var despesasLancamentoForm = new DespesasLancamentoForm(null))
         {
             DialogResult d = despesasLancamentoForm.ShowDialog();
             this.CarregarGrid();
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
コード例 #24
0
 private void btnProdutos_Click(object sender, EventArgs e)
 {
     try
     {
         using (var f = new ProdutosNotaFiscalForm(new NotaFiscalModel
         {
             IdNotaFiscal = Convert.ToInt32(this.dgvVencidos.CurrentRow.Cells["clIdLancamentoAberto"].Value)
         }))
         {
             f.ShowDialog();
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemInformacao(exception.Message);
     }
 }
コード例 #25
0
 public EstoqueTransferenciaForm()
 {
     try
     {
         InitializeComponent();
         //
         this.dtpMovimentoInicial.Value = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
         this.dtpMovimentoFinal.Value   = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 30);
         //
         this.CarregarComboBoxEstabelecimentoOrigem();
         this.CarregarComboBoxEstabelecimentoDestino();
         this.CarregarDatagrid();
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
コード例 #26
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);
     }
 }
コード例 #27
0
 private void btnAlterar_Click(object sender, EventArgs e)
 {
     try
     {
         var lista = new VendaConsolidadaDAO().VendaConsolidadaListByAll(new VendaConsolidadaModel
         {
             Estabelecimento = new EstabelecimentoModel {
                 IdEstabelecimento = Convert.ToInt32(this.cbbEstabelecimento.SelectedValue)
             },
             DataMovimento = this.dtpDataInicial.Value,
             DataAuxiliar  = this.dtpDataFinal.Value
         });
         var vendaConsolidada = lista.Select(x => new
         {
             idLancamento      = x.IdLancamento,
             idEstabelecimento = x.Estabelecimento.IdEstabelecimento,
             dataMovimento     = x.DataMovimento,
             valorMercearia    = x.ValorMercearia,
             valorAcougue      = x.ValorAcougue,
             valorTotal        = x.ValorTotal
         }).Where(x => x.idLancamento == Convert.ToInt32(this.dgvVendasCosolidadas.CurrentRow.Cells["clIdLancamento"].Value)).Single();
         //
         using (var f = new VendaDiariaConsolidadaLancamentoForm(new VendaConsolidadaModel
         {
             IdLancamento = vendaConsolidada.idLancamento,
             Estabelecimento = new EstabelecimentoModel {
                 IdEstabelecimento = vendaConsolidada.idEstabelecimento
             },
             DataMovimento = vendaConsolidada.dataMovimento,
             ValorMercearia = vendaConsolidada.valorMercearia,
             ValorAcougue = vendaConsolidada.valorAcougue,
             ValorTotal = vendaConsolidada.valorTotal
         }))
         {
             f.ShowDialog();
             this.CarregarGrid();
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
コード例 #28
0
        //
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Convert.ToInt32(this.cbbCategoria.SelectedValue) == 0)
                {
                    throw new Exception("Informe a Categoria de Lançamento !");
                }
                else if (this.txtNomeSubcategoria.Text.Trim() == string.Empty)
                {
                    throw new Exception("Informe a Descrição da subcategoria !");
                }
                else
                {
                    this.subcategoriaLancamentoModel.CategoriaLancamento.IdCategoria = Convert.ToInt32(this.cbbCategoria.SelectedValue);
                    this.subcategoriaLancamentoModel.NomeSubcategoria = this.txtNomeSubcategoria.Text;
                    var retorno = new SubcategoriaLancamentoDAO().SubcategoriaManter(this.subcategoriaLancamentoModel);
                    //
                    switch (retorno)
                    {
                    case "INSERT OK":
                        Mensagens.MensagemInformacao("Subcategoria de Lançamento cadastrada com sucesso !");
                        this.Close();
                        break;

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

                    //
                    default:
                        Mensagens.MensagemErro(retorno);
                        break;
                    }
                }
            }
            catch (Exception exception)
            {
                Mensagens.MensagemErro(exception.Message);
            }
        }
コード例 #29
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Convert.ToInt32(this.cbbCategoria.SelectedValue) == 0)
                {
                    throw new Exception("Informe a Categoria de Lançamento !");
                }
                else if (Convert.ToInt32(this.cbbSubcategoria.SelectedValue) == 0)
                {
                    throw new Exception("Informe a Subcategoria de Lançamento !");
                }
                else
                {
                    this.despesaModel.CategoriaLancamento = new CategoriaLancamentoModel {
                        IdCategoria = Convert.ToInt32(this.cbbCategoria.SelectedValue)
                    };
                    this.despesaModel.SubcategoriaLancamento = new SubcategoriaLancamentoModel {
                        IdSubcategoria = Convert.ToInt32(this.cbbSubcategoria.SelectedValue)
                    };
                    var retorno = new DespesaDAO().DespesaManter(this.despesaModel);
                    //
                    switch (retorno)
                    {
                    case "INSERT OK":
                        Mensagens.MensagemInformacao("Despesa lançada com sucesso !");
                        this.Close();
                        break;

                    case "UPDATE OK":
                        Mensagens.MensagemInformacao("Lançamento de despesa alterado com sucesso !");
                        this.Close();
                        break;
                    }
                    //
                    this.Close();
                }
            }
            catch (Exception exception)
            {
                Mensagens.MensagemErro(exception.Message);
            }
        }
コード例 #30
0
 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);
     }
 }