示例#1
0
        private void PreencherForm()
        {
            colecaoItemVenda = new ItemVendaColecao();

            VendaThread();
            if (vendaInfo.venidstatus == 2)
            {
                this.Text = "Venda Concluída!";
                pictureBoxConcluido.Visible = true;
            }
            else if (vendaInfo.venidstatus == 3)
            {
                string texto = "Cancelado por: ";
                texto                   += responsavel == null ? "" : responsavel.Nome + Environment.NewLine + Environment.NewLine;
                texto                   += "Motivo do cancelamento: " + vendaCanceladaInfo.vendacanceladadescricao;
                textBoxObs.Text          = texto;
                this.Text                = "Venda Cancelada!";
                pictureBoxCancel.Visible = true;
                textBoxObs.Visible       = true;
            }

            labelOperacao.Text += " " + string.Format("{0:00000000}", vendaInfo.venid);
            labelVendedor.Text += " " + Form1.User.usenome;

            labelCliente.Text     = "Cliente: " + infoPessoa.Nome;
            labelValorVolume.Text = string.Format("{0:000}", vendaInfo.venquant);
            labelValorTotal.Text  = vendaInfo.venvalor.ToString("C");

            PreencherFormProduto();
        }
        public ItemVendaColecao PegarItensVenda(uint codigo)
        {
            controleBanco.LimpaParametros();
            ItemVendaColecao colecao = new ItemVendaColecao();

            controleBanco.AdicionaParametro("@codigo", codigo);
            string comando = "SELECT i.cod_produto,i.quantidade,i.subtotal,g.nome_grupo,p.preco_produto,p.desc_produto " +
                             "FROM tb_itens_venda AS i " +
                             "INNER JOIN tb_produtos AS p ON i.cod_produto = p.cod_produto " +
                             "INNER JOIN tb_grupo AS g ON p.cod_grupo = g.cod_grupo " +
                             "WHERE i.cod_venda = @codigo";
            DataTable dt = controleBanco.ExecuteReader(comando);

            foreach (DataRow row in dt.Rows)
            {
                ItemVenda item = new ItemVenda();
                item.ProdutoSelecionado.Cod_produto  = Convert.ToUInt32(row["cod_produto"]);
                item.ProdutoSelecionado.Desc_produto = Convert.ToString(row["desc_produto"]);
                item.ProdutoSelecionado.GrupoSelecionado.Nome_grupo = Convert.ToString(row["nome_grupo"]);
                item.ProdutoSelecionado.Preco_produto = Convert.ToDecimal(row["preco_produto"]);
                item.Quantidade = Convert.ToInt16(row["quantidade"]);
                item.Subtotal   = Convert.ToDecimal(row["subtotal"]);
                colecao.Add(item);
            }
            dt.Dispose();
            return(colecao);
        }
示例#3
0
        private void AddDesconto()
        {
            if (dataGridViewItens.SelectedRows.Count > 0)
            {
                //ProdutoInfo produto = produtoNegocios.ConsultarProdutosId(itemSelecionando.Id);
                //produto.proValorVarejo = itemSelecionando.ValorUnit;
                FormProdDesconto formProdDesconto = new FormProdDesconto(itemSelecionando.ValorUnit, itemSelecionando.Descricao);
                formProdDesconto.ShowDialog(this);

                if (formProdDesconto.DialogResult == DialogResult.Yes)
                {
                    if (itemSelecionando.Id > 0)
                    {
                        for (int i = 0; i < colecaoItemVenda.Count; i++)
                        {
                            if (itemSelecionando.Id == colecaoItemVenda[i].Id)
                            {
                                itemSelecionando.ValorDesc = Convert.ToDecimal(formProdDesconto.valorFinal[1]);
                                itemSelecionando.Total     = itemSelecionando.ValorDesc * itemSelecionando.Quant;
                                colecaoItemVenda.RemoveAt(i);
                            }
                        }
                    }
                    else
                    {
                        for (int i = 0; i < colecaoItemVenda.Count; i++)
                        {
                            if (itemSelecionando.Barras == colecaoItemVenda[i].Barras)
                            {
                                itemSelecionando.ValorDesc = Convert.ToDecimal(formProdDesconto.valorFinal[1]);
                                itemSelecionando.Total     = itemSelecionando.ValorDesc * itemSelecionando.Quant;
                                colecaoItemVenda.RemoveAt(i);
                            }
                        }
                    }

                    ItemVendaColecao vendColecao = new ItemVendaColecao
                    {
                        itemSelecionando
                    };

                    for (int i = 0; i < colecaoItemVenda.Count; i++)
                    {
                        vendColecao.Add(colecaoItemVenda[i]);
                    }

                    colecaoItemVenda = vendColecao;
                    AdicionarItemGrid();
                }

                formProdDesconto.Dispose();
            }
            else
            {
                FormMessage.ShowMessegeWarning("Selecione o produto que deseja aplicar o desconto!");
            }
        }
示例#4
0
        private void AdicionarItem()
        {
            colecaoVendNova = new ItemVendaColecao();

            for (int i = 0; i < colecaoItemVenda.Count; i++)
            {
                colecaoVendNova.Add(colecaoItemVenda[i]);
            }

            colecaoItemVenda = colecaoVendNova;
            AdicionarItemGrid();
        }
示例#5
0
        private void LimparVenda()
        {
            thread             = null;
            vendaInfo          = null;
            responsavel        = null;
            vendaFinal         = null;
            produtoInfo        = null;
            infoPessoa         = null;
            colecaoVendNova    = null;
            itemSelecionando   = null;
            colecaoItemVenda   = null;
            colecaoDetalhes    = null;
            vendaCanceladaInfo = null;

            dataGridViewItens.DataSource = null;

            ServicoTaxa    = null;
            VendaVip       = false;
            VendaEncerrada = false;
            VendaAtiva     = false;
            OsTexto        = string.Empty;

            qtTotal = 0;
            dcTotal = 0;
            buttonCliente.Enabled     = true;
            buttonResponsavel.Enabled = false;
            buttonDesconto.Enabled    = false;
            buttonCliente.Select();
            buttonImprimir.Enabled = false;

            labelCliente.Text         = "Cliente: ";
            labelDescricao.Text       = string.Empty;
            labelVendedor.Text        = "Vendedor: ";
            labelOperacao.Text        = "Operação: ";
            labelValorVolume.Text     = string.Empty;
            labelValorTotal.Text      = string.Empty;
            labelValorTotalProd.Text  = string.Empty;
            labelValorProdCod.Text    = string.Empty;
            labelValorProdBarras.Text = string.Empty;
            labelValorProdQuant.Text  = string.Empty;
            labelValorProdPreco.Text  = string.Empty;
            labelValorEstoque.Text    = string.Empty;
            textBoxQuant.Text         = "1.000";
        }
 public FormPagamento(VendaInfo venda, VendaDetalhesColecao colecao, ItemVendaColecao item) : this(venda, colecao)
 {
     colecaoItem = item;
 }