public Encerrar(VendaFull vend)
 {
     venda = vend;
     InitializeComponent();
     carregandoTudo();
        // mtValor.Focus();
     posicionamento();
 }
 //---------------------------------------------------------------------------------------
 public Venda(string mesa)
 {
     int cod_venda = new Banco().codigoDaVendaPelaMesa(mesa);
     InitializeComponent();
          venda = new BancoVenda().carregaVenda(cod_venda);
          tamanhoMTVALOR(venda);
          carregarListView(venda);
          regularTamanho(lvInfo.Width);
          double valr = Screen.PrimaryScreen.Bounds.Height / 100f;
          double yy = ((13.5-10) * valr)+10 ;
           this.Location = new Point((Screen.PrimaryScreen.Bounds.Width - this.Size.Width) / 2, (int)yy);
 }
        public void carregarListView(VendaFull vendas)
        {
            lOpcao.Text = "OPÇÕES DA VENDA - " + vendas.cod_venda;
            try
            {
                vendas.ordenaProduto();
                lvInfo.Items.Clear();
                lvGarcon.Items.Clear();
                lvMesa.Items.Clear();
                for (int i = 0; i < vendas.Completos.Length; i++)
                {
                    //codigo
                    //lvInfo.Items.Add(vendas.Completos[i].cod_completo.ToString());
                    lvInfo.Items.Add((i+1).ToString());
                    //nome
                    if (vendas.Completos[i].produto[0].porcentagem != 1)
                        lvInfo.Items[i].SubItems.Add("Mista : " + new Banco().preencherNomeProdctAll(vendas.Completos[i].produto[0].cod_produto));
                    else
                        lvInfo.Items[i].SubItems.Add(new Banco().preencherNomeProdctAll(vendas.Completos[i].produto[0].cod_produto));

                    lvInfo.Items[i].SubItems.Add(new BancoInformacao().tamanhoDescricaoByCodigo(vendas.Completos[i].produto[0].cod_tamanho));
                    lvInfo.Items[i].SubItems.Add(vendas.Completos[i].quantidade.ToString("0.000"));
                    lvInfo.Items[i].SubItems.Add("R$ " + (vendas.Completos[i].valorUnitario).ToString("0.00"));
                    lvInfo.Items[i].SubItems.Add("R$ " + new Tratamento().retornaValorEscrito(vendas.Completos[i].quantidade * vendas.Completos[i].valorUnitario));

                }
            }
            catch { }
            List<Int16> gf = new List<Int16>();

            for (int i = 0; i < vendas.Completos.Length; i++)
                for (int j = 0; j < vendas.Completos[i].garcons.Length; j++)
                {
                    GarconFisico g = vendas.Completos[i].garcons[j];
                    bool can = true;
                    for (int k = 0 ; k < gf.Count;k++)
                        if(gf[k]==g.cod_garcon)
                                can = false;
                    if (can)
                        gf.Add((short)g.cod_garcon);

                }
            for (int i = 0; i < gf.Count; i++)
            {
                lvGarcon.Items.Add(gf[i].ToString());
                lvGarcon.Items[i].SubItems.Add(new BancoVenda().nomeGarcon(gf[i]));
            }
            for (int i = 0; i < vendas.mesa.Length; i++)
            {
                lvMesa.Items.Add(vendas.mesa[i]);
                lvMesa.Items[i].SubItems.Add(new BancoVenda().nomeAmbiente(vendas.mesa[i]));
            }
        }
        public Impressao(VendaFull v)
        {
            //28+ qtd produto
            int qtdLinha = 28 + (v.Completos.Length*2) ;
            //this.printDocument1.DefaultPageSettings.PaperSize = new System.Drawing.Printing.PaperSize("comanda", 304, qtdLinha);
            //printDocument1.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(this.printDocument1_PrintPage);
            venda = v;

            sizeLetra = 7;
            qtdLinha *= 10;
            qtdLinha += 70;
            this.printDocument1 = new System.Drawing.Printing.PrintDocument();

              //  printDocument1.PrinterSettings.PrinterName = "UNo";
               // printDocument1.PrinterSettings.PrintFileName = "Duno";
        }
        public void imprimirComanda(int cod_impressora, VendaFull vend )
        {
            try
            {

                impressora = new Banco().impressora(cod_impressora);

                   Comanda cc = new Comanda(vend.cod_venda);

                //
                string pont = "|----------------------------------------------|";
                string linha = "| ID da VENDA : " + vend.cod_venda; linha = linha.PadRight(47, ' '); linha += "|";
                string[] VETOR1 = new string[vend.Completos.Length];
                string[] VETOR2 = new string[vend.Completos.Length];

                   int ii = 0; int i = vend.Completos.Length;
                   while (ii < i)
                   {
                       string ID = (ii + 1).ToString("000");

                       string CODPRODUTO = "" + vend.Completos[ii].produto[0].cod_produto.ToString("000"); // 3
                       string PRODUTO  = new Banco().preencherNomeProdctAll(vend.Completos[ii].produto[0].cod_produto); // 3
                       if (vend.Completos[ii].produto.Length > 1) PRODUTO = "mista " + PRODUTO; //18

                       if(PRODUTO.Length > 18 )    PRODUTO = PRODUTO.Substring(0, 18);
                       else                        PRODUTO = PRODUTO.PadRight(18,' ');

                       string TAMANHO = new BancoInformacao().tamanhoDescricaoByCodigo(vend.Completos[ii].produto[0].cod_tamanho); // 9
                       if(TAMANHO.Length > 9 )    TAMANHO = TAMANHO.Substring(0, 9);
                       else                        TAMANHO = TAMANHO.PadRight(9,' ');
                       linha = "| "+ID+ " - "+ CODPRODUTO + "   , "+ PRODUTO + " | " + TAMANHO + " |"; //48
                       VETOR1[ii] = linha;

                       string QUANTIDADE =  vend.Completos[ii].quantidade.ToString("0.000").PadRight(6, ' ');//6

                       string UNITARIO = (vend.Completos[ii].valorUnitario).ToString("0.00").PadRight(8, ' ');//8
                       string VALORSOMADO = ( vend.Completos[ii].quantidade * vend.Completos[ii].valorUnitario).ToString("0.00");

                       linha = ("|    "+ QUANTIDADE + "   X   "+ UNITARIO+ "        = "+ VALORSOMADO+"").PadRight(47,' ')+ "|";//48
                       VETOR2[ii] = linha;
                       ii++;
                   }
                   string COMISSAO = "";
                   if (vend.valorComissao > 0)
                   {
                       COMISSAO = "COUVERT : " + String.Format("{0:C}", vend.valorComissao) + " |";
                       COMISSAO = "|" + COMISSAO.PadLeft(47, ' ');

                   }
                   string VALORCOMANDA;
                   VALORCOMANDA = "VALOR TOTAL : " + String.Format("{0:C}", vend.valorSomado) + " |";
                   VALORCOMANDA = "|" + VALORCOMANDA.PadLeft(47, ' ');

                   //rotina GARCON
                   List<String> garcons = new List<string>();
                   for (int k = 0; k < vend.Completos.Length; k++)
                       for (int l = 0; l < vend.Completos[k].garcons.Length; l++)
                       {
                           bool can = true;
                           for (int m = 0; m < garcons.Count; m++)
                               if (garcons[m] == vend.Completos[k].garcons[l].nome)
                                   can = false;
                           if (can) garcons.Add(vend.Completos[k].garcons[l].nome);
                       }

                   int n = 0; string GARCON = "| GARCOM - ";
                   while (n < garcons.Count)
                       GARCON += garcons[n++] + " - ";
                   if (GARCON.Length > 47) GARCON = GARCON.Substring(0, 47);
                   GARCON = GARCON.PadRight(47, ' ') + "|";
                   string MESA = "";
                   for (int l = 0; l < vend.mesa.Length && l < 7; l++)
                       MESA += "| " + vend.mesa[l] + " ";
                   MESA = MESA.PadRight(47, ' ') + "|";
                   string CAIXA = "| CAIXA : " + new BancoVenda().nomeVendedor(vend.cod_caixa);
                   CAIXA = CAIXA.PadRight(47, ' ') + "|";
                   string HORARIOVENDA = "| Abertura : " + vend.horario + "  - Final : " + DateTime.Now.ToShortTimeString();
                   string LIMPO = "|";
                   LIMPO = LIMPO.PadRight(47, ' ') + "|";
                   HORARIOVENDA = HORARIOVENDA.PadRight(47, ' ') + "|";
                   string SUBLINADA = "|";
                   SUBLINADA = SUBLINADA.PadRight(47, '_') + "|";

                   //IMRESSAO
                   MP2032.ConfiguraModeloImpressora(Convert.ToInt16(impressora.Rows[0].ItemArray.GetValue(2)));
                   MP2032.IniciaPorta(impressora.Rows[0].ItemArray.GetValue(3).ToString());//se for internet a porta é o IP

                  MP2032.AjustaLarguraPapel(48);
                   MP2032.ImprimeBmpEspecial(Application.StartupPath + "logo.bmp", -1, -1, 0);
                   inserirLinhaImpressao(pont, 0);
                   inserirLinhaImpressao(cc.empresa, 0);
                   inserirLinhaImpressao(cc.telefone, 0);
                   inserirLinhaImpressao(pont, 0);
                   inserirLinhaImpressao(cc.titulo, 0);
                   inserirLinhaImpressao(pont, 0);
                   inserirLinhaImpressao("| ID | CODIGO |      DESCRICAO     | CATEGORIA |", 0);
                   inserirLinhaImpressao("|    QTD Unid  X  VALOR Unit       = SUB-TOTAL |", 0);
                   inserirLinhaImpressao(pont, 0);
                   for (int h = 0; h < VETOR1.Length; h++)
                   {
                       inserirLinhaImpressao(VETOR1[h], 0);
                       inserirLinhaImpressao(VETOR2[h], 0);
                   }
                   inserirLinhaImpressao(pont, 0);
                   if(vend.valorComissao >0)
                       inserirLinhaImpressao(COMISSAO, 0);
                   //IMPRESSAO DESDE VALOR ATE O FIM
                   inserirLinhaImpressao(VALORCOMANDA, 1);
                   inserirLinhaImpressao(pont, 0);
                   inserirLinhaImpressao(GARCON, 0);
                   inserirLinhaImpressao(MESA, 0);
                   inserirLinhaImpressao(pont, 0);
                   inserirLinhaImpressao(CAIXA, 0);
                   inserirLinhaImpressao(pont, 0);
                   inserirLinhaImpressao(HORARIOVENDA, 0);
                   inserirLinhaImpressao(pont, 0);
                   inserirLinhaImpressao(LIMPO, 0);
                   inserirLinhaImpressao(cc.mensagem, 0);
                   inserirLinhaImpressao(LIMPO, 0);
                   inserirLinhaImpressao(cc.cidade, 0);
                   inserirLinhaImpressao(cc.progNome, 0);
                   inserirLinhaImpressao(cc.progTelefone, 0);
                   inserirLinhaImpressao(SUBLINADA, 0);
                MP2032.AcionaGuilhotina(1);
                MP2032.FechaPorta();

            }
               catch { }
        }
        public VendaFull carregaVenda(int cod_venda)
        {
            Completa[] conjCompleto;

            DataTable dttVenda = new DataTable();
            //--------CARREGAR MESA ------------------
            DataTable dttMesa = new DataTable();
            NpgsqlDataAdapter a = new NpgsqlDataAdapter
                    (" select m.descricao from mesa m " +
                    " inner join vendaMesa vm on (m.cod_mesa = vm.cod_mesa) " +
                    " inner join venda v on (v.cod_venda = vm.cod_venda) " +
                    " where  v.aberta = true and m.status = false and v.cod_venda = " + cod_venda, Conectar());
            a.Fill(dttMesa);
            string[] mesa = new string[dttMesa.Rows.Count];
            for (int j = 0; j < dttMesa.Rows.Count; j++)
                mesa[j] = dttMesa.Rows[j].ItemArray.GetValue(0).ToString();

            //-------------------------------------------------------------------------------------
            DataTable numero = new DataTable();
            string queryC = "select count(vc.cod_completo) from vendacompleta vc inner join completo c on (c.cod_completo = vc.cod_completo)"
                +" where cod_venda =" + cod_venda+" and c.cancelado  = false ";
            new NpgsqlDataAdapter(queryC, Conectar()).Fill(numero);

            conjCompleto = new Completa[Convert.ToInt32(numero.Rows[0].ItemArray.GetValue(0))];
            string queryComplet = "select c.cod_completo from completo c inner join vendaCompleta vc on (vc.cod_completo = c.cod_completo)" +
                                  " inner join venda v on (v.cod_venda = vc.cod_venda)" +
                                  " where v.cod_venda = " + cod_venda+ " and c.cancelado = false";
            numero = new DataTable();
            new NpgsqlDataAdapter(queryComplet, Conectar()).Fill(numero);

            for (int j = 0; j < conjCompleto.Length; j++)
            {
                //-----------GARCON DO PRODUTO ---------------------------------------------------------

                string garconA = "select g.cod_garcon,sum(quantidade) from garcon g inner join garconCompleto gc on(g.cod_garcon = gc.cod_garcon) " +
                    "inner join completo c on(c.cod_completo = gc.cod_completo) where c.cod_completo = "
                    + (int)numero.Rows[j].ItemArray.GetValue(0) +" and cancelado = false "
                    + " group by g.cod_garcon";
                DataTable garc = new DataTable();

                new NpgsqlDataAdapter(garconA, Conectar()).Fill(garc);

                string querySubProduto = "select p.cod_produto,cp.porcentagem , c.valorUnitarioCompleto ,cp.cod_tamanho  " +
            " from completo c inner join completoProduto cp on (c.cod_completo = cp.cod_completo)" +
            " inner join produto p on( p.cod_produto = cp.cod_produto) where c.cod_completo = " + (int)numero.Rows[j].ItemArray.GetValue(0)
            + " and c.cancelado = false ";
                DataTable sub = new DataTable();
                new NpgsqlDataAdapter(querySubProduto, Conectar()).Fill(sub);
                GarconFisico[] gf = new GarconFisico[garc.Rows.Count];
                for (int k = 0; k < garc.Rows.Count; k++)
                {
                    gf[k] = new GarconFisico();
                    gf[k].setGarcon(Convert.ToInt16(garc.Rows[k].ItemArray.GetValue(0)), Convert.ToInt16(garc.Rows[k].ItemArray.GetValue(1)));
                }

                Produto[] subProdutos = new Produto[sub.Rows.Count];
                for (int k = 0; k < sub.Rows.Count; k++)
                {
                    double teste = new BancoInformacao().quantidadeCompletaByCodigo
                        ( Convert.ToInt32( numero.Rows[j].ItemArray.GetValue(0).ToString()));
                    subProdutos[k] = new Produto();
                    subProdutos[k].setLoad(
                        Convert.ToInt32(sub.Rows[k].ItemArray.GetValue(0)),
                        Convert.ToDouble(sub.Rows[k].ItemArray.GetValue(1)),
                        Convert.ToDouble(sub.Rows[k].ItemArray.GetValue(2)),
                        Convert.ToInt32(sub.Rows[k].ItemArray.GetValue(3)),
                        //preciso fazer saber a quantidade de produtos

                        new Banco().isImpressoProduto(Convert.ToInt16(sub.Rows[k].ItemArray.GetValue(0)))
                        );

                }
                conjCompleto[j] = new Completa(subProdutos,
                    (int)numero.Rows[j].ItemArray.GetValue(0),gf, valorItemCompleto((int)numero.Rows[j].ItemArray.GetValue(0)));
            }
            //---------------------------------------------------------------
            string query = "select subValor, dataVenda,to_char(horario, 'HH24:MI'), cod_caixa, aberta,impressao, cod_pagamento,  valorReal from venda where cod_venda =" + cod_venda;
            numero = new DataTable();
            new NpgsqlDataAdapter(query, Conectar()).Fill(numero);

            double valor = 0;
            for (int i = 0; i < conjCompleto.Length; i++)
            {
                string vlr = "select valorUnitarioCompleto from completo where cod_completo = "
                    + (conjCompleto[i].cod_completo);
                DataTable vl = new DataTable();
                new NpgsqlDataAdapter(vlr, Conectar()).Fill(vl);
                double info = Convert.ToDouble(vl.Rows[0].ItemArray.GetValue(0));
                double quantidade = new BancoInformacao().quantidadeCompletaByCodigo( conjCompleto[i].cod_completo);
                valor += (info * quantidade);

            }

            try
            {
                VendaFull saida =
                    new VendaFull(
                        conjCompleto,
                        cod_venda,
                        (int)numero.Rows[0].ItemArray.GetValue(3),
                        valor,
                    numero.Rows[0].ItemArray.GetValue(2).ToString(),
                    numero.Rows[0].ItemArray.GetValue(1).ToString(),
                    mesa,new Banco().comissaoIsPct(),
                    new Banco().getValorComissao(),
                    (double)numero.Rows[0].ItemArray.GetValue(7));

                saida.super = retornoSuper(cod_venda);
                return saida;
            }
            catch
            {
                VendaFull saida = new VendaFull(conjCompleto, cod_venda, 1, 0, null, null, mesa
                    , new Banco().comissaoIsPct(), new Banco().getValorComissao(), (double)numero.Rows[0].ItemArray.GetValue(7));
                saida.super = retornoSuper(cod_venda);
                return saida;
            }
        }
        private void ttRemoverUm_Click(object sender, EventArgs e)
        {
            try
            {
            int lvd = lvInfo.FocusedItem.Index;

                Completa item = venda.Completos[lvd];

                new BancoInformacao().deletarCompleto(item.cod_completo, 1);

                venda = new BancoVenda().carregaVenda(venda.cod_venda);
                tamanhoMTVALOR(venda);
                carregarListView(venda);
            }
            catch{return; }
        }
        private void ttRemoverTodos_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Tem certeza Disso ?", "Confirme sua Opcao",
                MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1
                , MessageBoxOptions.ServiceNotification) == DialogResult.Yes)
            {
                try
                {
                    int lvd = lvInfo.FocusedItem.Index;
                    Completa item = venda.Completos[lvd];

                    new BancoInformacao().deletarCompleto(item.cod_completo, item.quantidade);

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

            }
        }
 private void btAgrupar_Click(object sender, EventArgs e)
 {
     AlterarMesa am = new AlterarMesa();
     am.ShowDialog();
     if (am.cod_venda != 0)
     {
         venda = new BancoVenda().carregaVenda(am.cod_venda);
         tamanhoMTVALOR(venda);
         carregarListView(venda);
     }
 }
Esempio n. 10
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; }
        }
Esempio n. 11
0
        private void btRemoveProd_Click(object sender, EventArgs e)
        {
            int[] codigos = new int[lvInfo.Items.Count];
            for (int i = 0; i < codigos.Length; i++)
                codigos[i] = venda.Completos[Convert.ToInt16(lvInfo.Items[i].Text) - 1].cod_completo;
               // codigos[i] = Convert.ToInt16(lvInfo.Items[i].Text);

            double[] qtd = new double[lvInfo.Items.Count];
            for (int i = 0; i < qtd.Length; i++)
                qtd[i] = Convert.ToDouble(lvInfo.Items[i].SubItems[3].Text);

            new RemoverProduto(venda.cod_venda, codigos, qtd).ShowDialog();
            venda = new BancoVenda().carregaVenda(venda.cod_venda);
            tamanhoMTVALOR(venda);
            carregarListView(venda);
            naoimpressao(venda.cod_venda);
        }
Esempio n. 12
0
 private void btRemoMesa_Click(object sender, EventArgs e)
 {
     if (venda.mesa.Length > 1)
     {
         new AlterarMesa(true, venda.cod_venda).ShowDialog();
         naoimpressao(venda.cod_venda);
     }
     venda = new BancoVenda().carregaVenda(venda.cod_venda);
     tamanhoMTVALOR(venda);
     carregarListView(venda);
 }
Esempio n. 13
0
        private void btProduto_Click(object sender, EventArgs e)
        {
            new AddProduto(venda.cod_venda).ShowDialog();

            venda = new BancoVenda().carregaVenda(venda.cod_venda);
            tamanhoMTVALOR(venda);
            carregarListView(venda);
            naoimpressao(venda.cod_venda);
            this.Focus();
        }
Esempio n. 14
0
        private void btParcial_Click(object sender, EventArgs e)
        {
            new DividirVenda(venda).ShowDialog();
            venda = new BancoVenda().carregaVenda(new Banco().codigoDaVendaPelaMesa(venda.mesa[  venda.mesa.Length-1  ]));

            tamanhoMTVALOR(venda);
            carregarListView(venda);
            regularTamanho(lvInfo.Width);
        }
Esempio n. 15
0
        private void btMesaTrocar_Click(object sender, EventArgs e)
        {
            if (new Banco().mesasDisponiveis().Length > 0)
            {
                //    this.Visible = false;
                new AlterarMesa(venda.cod_venda).ShowDialog();

                naoimpressao(venda.cod_venda);
                //   this.Visible = true;
            }
            venda = new BancoVenda().carregaVenda(venda.cod_venda);
            tamanhoMTVALOR(venda);
            carregarListView(venda);
        }
 public Impressao(bool novo, VendaFull v)
 {
     venda = v;
 }
Esempio n. 17
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 { }
        }
Esempio n. 18
0
        public void tamanhoMTVALOR(VendaFull venda)
        {
            try
            {
                if (venda.valorComissao > 0)
                {
                    lbComissao.Visible = true;
                    lbSubValor.Visible = true;
                    lbTotal.Visible = true;

                    lbSubValor.Text = "Sub Total R$ " + venda.subValor.ToString("0.00");
                    lbComissao.Text = "Couvert R$ " + venda.valorComissao.ToString("0.00");
                    lbTotal.Text = "Valor Total R$ " +venda.valorSomado.ToString("0.00");
                }
                else
                {
                    lbComissao.Visible = false;
                    lbSubValor.Visible = false;
                    lbTotal.Visible = true;
                    lbTotal.Text = "Valor Total R$ " + venda.valorSomado.ToString("0.00");
                }

            }
            catch
            {

            }
        }