Exemplo n.º 1
0
        private void MSProduto_Click(object sender, EventArgs e)
        {
            ListViewItem t = lvInfo.FocusedItem;
            try
            {
                if (t.Equals(null))
                {
                    return;
                }
            }
            catch
            {
                return;
            }
            int asd =
            venda.Completos[Convert.ToInt16(lvInfo.FocusedItem.SubItems[0].Text) - 1].cod_completo;
            try
            {
                DataTable dttGarcon = new Banco().GarconDaVenda(venda.cod_venda);

                if (dttGarcon.Rows.Count > 1)
                {
                    Garcon g = new Garcon(venda.cod_venda);
                    g.ShowDialog();

                    Completa cc = new BancoVenda().getCompleta(asd, false);
                    new BancoInformacao().addqtdGarconCompleto(g.getRetorno(), asd, 1);// cod_garcon cod_completo quantidade
                    if (cc.needImpress)
                    {
                        cc.garconImprimir = new BancoVenda().nomeGarcon(g.getRetorno());
                        cc.quantidade = 1;
                        cc.segmentoImprimir = new Banco().segmentoDoProduto(cc.produto[0].cod_produto);
                        Impressao p = new Impressao(venda);
                        p.gerarComandaCozinha(new Completa[] { cc }, venda.mesa,false );
                    }
                }
                else
                    {

                        Completa cc = new BancoVenda().getCompleta(asd, false);
                        new BancoInformacao().addqtdGarconCompleto(Convert.ToInt16(dttGarcon.Rows[0].ItemArray.GetValue(0)),
                       asd, 1);
                        if (cc.needImpress)
                        {
                            cc.garconImprimir = cc.garcons[0].nome;
                            cc.quantidade = 1;
                            cc.segmentoImprimir = new Banco().segmentoDoProduto(cc.produto[0].cod_produto);
                            Impressao p = new Impressao(venda);
                            p.gerarComandaCozinha(new Completa[] { cc }, venda.mesa, false);
                        }
                    }

                venda = new BancoVenda().carregaVenda(venda.cod_venda);
                tamanhoMTVALOR(venda);
                carregarListView(venda);
                regularTamanho(lvInfo.Width);
            }
            catch { }
        }
Exemplo n.º 2
0
        private void lvInfo_ItemActivate(object sender, EventArgs e)
        {
            try
            {
                ListViewItem t = lvInfo.FocusedItem;
                int asd =
                venda.Completos[Convert.ToInt16(lvInfo.FocusedItem.SubItems[0].Text) - 1].cod_completo;
                DataTable dttGarcon = new Banco().GarconDaVenda(venda.cod_venda);

                if (dttGarcon.Rows.Count > 1)
                {
                    Garcon g = new Garcon(venda.cod_venda);
                    g.ShowDialog();

                    Completa cc = new BancoVenda().getCompleta(asd, false);
                    new BancoInformacao().addqtdGarconCompleto(g.getRetorno(), asd, 1);// cod_garcon cod_completo quantidade
                    if (cc.needImpress)
                    {
                        cc.garconImprimir = new BancoVenda().nomeGarcon(g.getRetorno());
                        cc.quantidade = 1;
                        cc.segmentoImprimir = new Banco().segmentoDoProduto(cc.produto[0].cod_produto);
                        Impressao p = new Impressao(venda);
                        p.gerarComandaCozinha(new Completa[] { cc }, venda.mesa, false);
                    }
                }
                else
                    if (MessageBox.Show("Acrescentar Mais Um ?", "Confirme sua Opcao", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.ServiceNotification) == DialogResult.Yes)
                    {
                        Completa cc = new BancoVenda().getCompleta(asd, false);
                        new BancoInformacao().addqtdGarconCompleto(Convert.ToInt16(dttGarcon.Rows[0].ItemArray.GetValue(0)),
                       asd, 1);
                        if (cc.needImpress)
                        {
                            cc.garconImprimir = cc.garcons[0].nome;
                            cc.quantidade = 1;
                            cc.segmentoImprimir = new Banco().segmentoDoProduto(cc.produto[0].cod_produto);
                            Impressao p = new Impressao(venda);
                            p.gerarComandaCozinha(new Completa[] { cc }, venda.mesa, false);
                        }
                    }

                venda = new BancoVenda().carregaVenda(venda.cod_venda);
                tamanhoMTVALOR(venda);
                carregarListView(venda);
                regularTamanho(lvInfo.Width);
            }
            catch { return; }
        }