public DividirVenda(Classes.VendaFull vf) { InitializeComponent(); vendas = vf; carregar(); mesas = new List<string>(); rbAberta.Checked = true; lbTItulo.Text += " : "+vf.mesa[vf.mesa.Length-1]; }
private void btProduto_Click(object sender, EventArgs e) { if (!livre) cod_novaVenda = new Banco.Banco().codigoDaVendaPelaMesa(cbMesas.Text); if (cod_novaVenda == 0) { this.cod_novaVenda = new Banco.Banco().novaVenda(vendas.cod_caixa, new Banco.Banco().cod_mesa(mesas.ToArray()));//venda aberta new Banco.BancoVenda().superVenda(this.cod_novaVenda);//cria a super venda e associa a venda criada } codigosCompleto = new int[lvItensOld.Items.Count];//os codigos dos produtos for (int i = 0; i < codigosCompleto.Length; i++) codigosCompleto[i] = vendas.Completos[Convert.ToInt16(lvItensOld.Items[i].Text) - 1].cod_completo; // codigos[i] = Convert.ToInt16(lvInfo.Items[i].Text); qtd = new double[lvItensOld.Items.Count];//as quantidades for (int i = 0; i < qtd.Length; i++) qtd[i] = Convert.ToDouble(lvItensOld.Items[i].SubItems[3].Text); //tenho q mover ou deletar if (existe(codigosCompleto[Convert.ToInt16(mtCodigo.Text) - 1])) { if ( Double.Parse( tbQuantidade.Text) <= quantidade(codigosCompleto[Convert.ToInt16(mtCodigo.Text) - 1])) { new Banco.BancoInformacao().transferirCompleto(codigosCompleto[Convert.ToInt16(mtCodigo.Text) - 1], Double.Parse(tbQuantidade.Text), this.cod_novaVenda); MessageBox.Show("ALTERAÇÃO CONCLUÍDA", "MENSAGEM"); vendas = new Banco.BancoVenda().carregaVenda(vendas.cod_venda); carregar(); new Banco.BancoInformacao().unirProdutosIguais(new Banco.BancoVenda().carregaVenda(cod_novaVenda)); carregarNovaVenda(); } else MessageBox.Show("QUANDITADE DE ITENS RETIRADOS ALÉM DA QUANTIA EXISTENTE", "MENSAGEM DE ERRO"); } else MessageBox.Show("CODIGO NÃO IDENTIFICADO NESTA VENDA ", "MENSAGEM DE ERRO"); mtCodigo.Clear(); mtCodigo.Focus(); }