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();
        }