//
        public string ProdutoNotaFiscalManter(ProdutoNotaFiscalModel produtoNotaFiscalModel)
        {
            var retorno = string.Empty;

            //
            try
            {
                this.dbCore.LimparParametros();
                //
                this.dbCore.ComandoAdicionarParametro("@id_produto", produtoNotaFiscalModel.Produto.IdProduto);
                this.dbCore.ComandoAdicionarParametro("@id_nota_fiscal", produtoNotaFiscalModel.NotaFiscal.IdNotaFiscal);
                this.dbCore.ComandoAdicionarParametro("@quantidade", produtoNotaFiscalModel.Quantidade);
                this.dbCore.ComandoAdicionarParametro("@quantidade_embalagem", produtoNotaFiscalModel.QuantidadePorEmbalagem);
                this.dbCore.ComandoAdicionarParametro("@valor_unitario", produtoNotaFiscalModel.ValorUnitario);
                this.dbCore.ComandoAdicionarParametro("@custo_sem_imposto", produtoNotaFiscalModel.CustoSemImposto);
                this.dbCore.ComandoAdicionarParametro("@custo_com_imposto", produtoNotaFiscalModel.CustoComImposto);
                this.dbCore.ComandoAdicionarParametro("@valor_icms_st", produtoNotaFiscalModel.ValorTotalDoIcmsSt);
                this.dbCore.ComandoAdicionarParametro("@valor_ipi", produtoNotaFiscalModel.ValorTotalDoIpi);
                this.dbCore.ComandoAdicionarParametro("@valor_desconto", produtoNotaFiscalModel.ValorTotalDoDesconto);
                this.dbCore.ComandoAdicionarParametro("@observacao", produtoNotaFiscalModel.Observacao);
                //
                retorno = this.dbCore.ExecutarComando("usp_produto_nota_fiscal_manter");
            }
            catch (Exception)
            {
                throw;
            }
            //
            return(retorno);
        }
Exemple #2
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);
     }
 }
        //
        public ProdutoNotaFiscalListModel ProdutosNotaFiscalLista(ProdutoNotaFiscalModel produtoNotaFiscalModel)
        {
            var listaProduto = new ProdutoNotaFiscalListModel();

            //
            try
            {
                this.dbCore.LimparParametros();
                //
                this.dbCore.ComandoAdicionarParametro("@id_nota_fiscal", produtoNotaFiscalModel.NotaFiscal.IdNotaFiscal);
                this.dbCore.ComandoAdicionarParametro("@id_produto", produtoNotaFiscalModel.Produto.IdProduto);
                //
                foreach (DataRow produtoNotaFiscal in this.dbCore.ExecutarConsulta("usp_produto_nota_fiscal_sel").Rows)
                {
                    listaProduto.Add(new ProdutoNotaFiscalModel
                    {
                        Produto = new ProdutoModel
                        {
                            IdProduto   = Convert.ToInt32(produtoNotaFiscal["id_produto"]),
                            NomeProduto = produtoNotaFiscal["nome_produto"].ToString()
                        },
                        NotaFiscal = new NotaFiscalModel
                        {
                            IdNotaFiscal = Convert.ToInt32(produtoNotaFiscal["id_nota_fiscal"])
                        },
                        Quantidade             = Convert.ToDecimal(produtoNotaFiscal["quantidade"]),
                        QuantidadePorEmbalagem = Convert.ToDecimal(produtoNotaFiscal["quantidade_embalagem"]),
                        ValorUnitario          = Convert.ToDecimal(produtoNotaFiscal["valor_unitario"]),
                        CustoSemImposto        = Convert.ToDecimal(produtoNotaFiscal["custo_sem_imposto"]),
                        CustoComImposto        = Convert.ToDecimal(produtoNotaFiscal["custo_com_imposto"]),
                        ValorTotalDoIcmsSt     = Convert.ToDecimal(produtoNotaFiscal["valor_icms_st"]),
                        ValorTotalDoIpi        = Convert.ToDecimal(produtoNotaFiscal["valor_ipi"]),
                        ValorTotalDoDesconto   = Convert.ToDecimal(produtoNotaFiscal["valor_desconto"]),
                        Observacao             = produtoNotaFiscal["observacao"].ToString()
                    });
                }
            }
            catch (Exception)
            {
                throw;
            }
            //
            return(listaProduto);
        }