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); }
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!"); } }
private void AdicionarItem() { colecaoVendNova = new ItemVendaColecao(); for (int i = 0; i < colecaoItemVenda.Count; i++) { colecaoVendNova.Add(colecaoItemVenda[i]); } colecaoItemVenda = colecaoVendNova; AdicionarItemGrid(); }
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; }