예제 #1
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);
     }
 }
 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);
     }
 }
예제 #3
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);
     }
 }
예제 #4
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);
            }
        }
        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);
            }
        }
 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);
     }
 }
예제 #7
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);
     }
 }
예제 #8
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);
            }
        }
        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);
            }
        }
예제 #10
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);
     }
 }
예제 #11
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageBox.Show("Deseja realmente excluir este registro ?", "Responda", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
         {
             var retorno = new DespesaDAO().DespesaManter(new DespesaModel {
                 IdDespesa = Convert.ToInt32(this.dgvDespesas.CurrentRow.Cells["clIdDespesa"].Value)
             });
             if (retorno == "DELETE OK")
             {
                 Mensagens.MensagemInformacao("Lançamento de despesa Excluido com sucesso !");
                 this.CarregarGrid();
             }
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.txtNomeCategoria.Text.Trim() == string.Empty)
                {
                    throw new Exception("Nome Categoria é obrigatório !");
                }
                //
                var retorno = new CategoriaLancamentoDAO().LancamentoCategoriaManter(new CategoriaLancamentoModel
                {
                    IdCategoria   = this.categoriaLancamentoModel.IdCategoria,
                    NomeCategoria = this.txtNomeCategoria.Text.ToUpper()
                });
                //
                switch (retorno)
                {
                case "INSERT OK":
                    Mensagens.MensagemInformacao("Categoria de Lançamento cadastrada com sucesso !");
                    this.Close();
                    break;

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

                //
                default:
                    Mensagens.MensagemErro(retorno);
                    break;
                }
            }
            catch (Exception exception)
            {
                Mensagens.MensagemErro(exception.Message);
            }
        }
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.txtDescricaoLancamento.Text.Trim() == string.Empty)
                {
                    throw new Exception("Informe a descrição do movimento !");
                }
                else if (Convert.ToInt32(this.cbbEstabelecimento.SelectedValue) == 0)
                {
                    throw new Exception("Informe o Estabelecimento !");
                }
                else 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 if (Convert.ToInt32(this.cbbParceiro.SelectedValue) == 0)
                {
                    throw new Exception("Informe o Parceiro !");
                }
                else if (this.txtValor.Text.Trim() == string.Empty)
                {
                    throw new Exception("Informe o Valor do Lançamento !");
                }
                else
                {
                    var retorno = new DespesaDAO().DespesaManter(new DespesaModel
                    {
                        CategoriaLancamento = new CategoriaLancamentoModel {
                            IdCategoria = Convert.ToInt32(this.cbbCategoria.SelectedValue)
                        },
                        SubcategoriaLancamento = new SubcategoriaLancamentoModel {
                            IdSubcategoria = Convert.ToInt32(this.cbbSubcategoria.SelectedValue)
                        },
                        DataMovimento    = this.dtpDataMovimento.Value,
                        DescricaoDespesa = this.txtDescricaoLancamento.Text.ToUpper(),
                        IdDespesa        = this.despesaModel.IdDespesa,
                        Estabelecimento  = new EstabelecimentoModel {
                            IdEstabelecimento = Convert.ToInt32(this.cbbEstabelecimento.SelectedValue)
                        },
                        Parceiro = new FornecedorModel {
                            IdFornecedor = Convert.ToInt32(this.cbbParceiro.SelectedValue)
                        },
                        Valor = Convert.ToDecimal(this.txtValor.Text)
                    });
                    //
                    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;

                    default:
                        Mensagens.MensagemInformacao(string.Format("EROOOOOOLLL !\n{0}", retorno));
                        break;
                    }
                }
            }
            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);
            }
        }