Exemplo n.º 1
0
        private void btnadicionar_Click(object sender, EventArgs e)
        {
            if (cliente.id < 1)
            {
                fmok.Mostrar("Selecione um cliente!"); return;
            }
            CVenda venda = new CVenda();

            venda.inserirPreVenda(idvenda, cliente.id);
            fmok.Mostrar("Adicionado com Sucesso!");
            FMessageSimNao f = new FMessageSimNao();

            if (f.Mostrar("Imprimir?", "Deseja imprimir demonstrativo da Pré Venda?"))
            {
                PrintDialog pd = new PrintDialog();
                if (pd.ShowDialog() == DialogResult.OK)
                {
                    carregarvenda(idvenda);
                    carregarcliente();
                    carregaritemvenda();

                    empresa.carregar();
                    mostraritemvenda(dtitemvenda);

                    PrintDocument printDocument = new PrintDocument();
                    printDocument.PrintPage      += PrintDocumentOnPrintPage;
                    printDocument.PrinterSettings = pd.PrinterSettings;
                    printDocument.Print();
                }
            }
            idvenda = 0;
            Close();
        }
Exemplo n.º 2
0
        private void btnconfirmar_Click(object sender, EventArgs e)
        {
            if (rbtsuprimento.Checked)
            {
                FMessageSimNao f = new FMessageSimNao();
                if (!f.Mostrar("Depositar no Caixa", "Deseja efetuar o depósito?"))
                {
                    return;
                }
                decimal    valor = 0;
                MGM        mgm   = new MGM();
                FMessageOk fmok  = new FMessageOk();
                if (!mgm.isDecimal(ttbvalor.Text, false, out valor))
                {
                    fmok.Mostrar("Valor inválido");
                    return;
                }

                CTransacao cc = new CTransacao();
                cc.inserir(cai_id, valor, 'C', "SUPRIMENTO", ttbinformacao.Text, fun_id);
                fmok.Mostrar("Depositado com Sucesso");
            }
            else
            {
                FMessageSimNao f = new FMessageSimNao();
                if (!f.Mostrar("Retirar do Caixa", "Deseja efetuar a retirada?"))
                {
                    return;
                }
                decimal    valor = 0;
                MGM        mgm   = new MGM();
                FMessageOk fmok  = new FMessageOk();
                if (!mgm.isDecimal(ttbvalor.Text, false, out valor))
                {
                    fmok.Mostrar("Valor inválido");
                    return;
                }

                CTransacao cc = new CTransacao();
                cc.inserir(cai_id, (-1) * valor, 'D', "SANGRIA", ttbinformacao.Text, fun_id);
                fmok.Mostrar("Retirado com Sucesso");
                Close();
            }
            Close();
        }
Exemplo n.º 3
0
        private void btncancelar_Click(object sender, EventArgs e)
        {
            FMessageOk     fmok = new FMessageOk();
            FMessageSimNao f    = new FMessageSimNao();

            if (f.Mostrar("Cancelar Venda!", "Deseja cancelar a venda?"))
            {
                CSat sat = new CSat();
                if (!sat.cancelarIDVenda(venda.ven_id))
                {
                    fmok.Mostrar("Erro ao efetuar cancelamento!, obs: O Cupom só pode ser cancelado até 30 minutos após a emissão!");
                }
                else
                {
                    venda.excluir(venda.ven_id);
                    fmok.Mostrar("Cancelado com sucesso!");
                    Close();
                }
            }
        }
Exemplo n.º 4
0
 private void btnconfirmar_Click(object sender, EventArgs e)
 {
     ok   = true;
     data = dtp.Value;
     try
     {
         decimal.Parse(ttbvalor.Text);
     }
     catch { FMessageOk f = new FMessageOk(); f.Mostrar("Valor inválido!"); return; }
     valor = ttbvalor.Text;
     Close();
 }
Exemplo n.º 5
0
        private void selecionar()
        {
            try
            {
                if (dt.Rows.Count < 1)
                {
                    FMessageOk fmok = new FMessageOk();
                    fmok.Mostrar("Não há cupons para serem cancelados!");
                    return;
                }

                int           index   = grid.SelectedCells[0].RowIndex;
                int           idvenda = int.Parse(dt.Rows[index]["ven_id"].ToString());
                FVendaDetalhe f       = new FVendaDetalhe(idfuncionario, idvenda);
                f.ShowDialog();
                carregar();
            }
            catch { }
        }
Exemplo n.º 6
0
        private void btnconfirmar_Click(object sender, EventArgs e)
        {
            CCaixa  c     = new CCaixa();
            decimal valor = 0;

            CVenda venda = new CVenda();

            venda.pesquisarvendaaberta(idcaixa);
            if (venda.ven_status == 1)
            {
                fmok.Mostrar("Não é possível fechar o caixa com uma venda aberta!");
                return;
            }

            try
            {
                decimal.Parse(ttbdinheiro.Text);
            }
            catch { fmok.Mostrar("Valor em dinheiro inválido!"); return; }
            try
            {
                decimal.Parse(ttbcheque.Text);
            }
            catch { fmok.Mostrar("Valor em cheque inválido!"); return; }
            try
            {
                decimal.Parse(ttbcartao.Text);
            }
            catch { fmok.Mostrar("Valor em cartão inválido!"); return; }
            try
            {
                decimal.Parse(ttbfiado.Text);
            }
            catch { fmok.Mostrar("Valor em Fiado inválido!"); return; }

            try
            {
                valor = dinheiro + cheque + credito + fiado;
            }
            catch { fmok.Mostrar("Valor de Fechamento Inválido!"); return; }
            c.fechar(idfuncionario, valor, DateTime.Now, DateTime.Now, 0, "");
            fmok.Mostrar("Caixa fechado com sucesso!");
            ok = true;
            Close();
        }
Exemplo n.º 7
0
        private void btnsair_Click(object sender, EventArgs e)
        {
            FMessageSimNao f  = new FMessageSimNao();
            FMessageOk     fm = new FMessageOk();

            if (cai_status)
            {
                if (f.Mostrar("Caixa Aberto!", "O Caixa está aberto, deseja fechar?"))
                {
                    FFecharCaixa1 fecharcaixa = new FFecharCaixa1(idfuncionario, idcaixa);
                    fecharcaixa.ShowDialog();
                }
                carregarcaixa();
                selecionarCaixa();
            }


            MGM     mgm   = new MGM();
            decimal valor = 0;

            if (!mgm.isDecimal(ttbvalor.Text, false, out valor))
            {
                fm.Mostrar("Valor inválido!");
                return;
            }
            f = new FMessageSimNao();
            //if(valor>0)
            //{
            if (cai_status)
            {
                if (f.Mostrar("Abrir Caixa", "Deseja reabrir o caixa com o valor R$: " + ttbvalor.Text + " ? "))
                {
                    if (idcaixa > 0)
                    {
                        ok = true;
                    }
                    else
                    {
                        fm.Mostrar("Falha ao abrir caixa!");
                    }

                    Close();
                }
            }
            else
            if (f.Mostrar("Abrir Caixa", "Deseja abrir o caixa com o valor R$: " + ttbvalor.Text + "?"))
            {
                CCaixa c = new CCaixa();

                idcaixa = c.abrir(numerocaixa, idfuncionario, valor, DateTime.Now.Date, DateTime.Now);
                if (idcaixa > 0)
                {
                    ok = true;
                }
                else
                {
                    fm.Mostrar("Falha ao abrir caixa!");
                }

                Close();
            }
        }
Exemplo n.º 8
0
        private void btndinheiro_Click(object sender, EventArgs e)
        {
            FInput f = new FInput();

            if (f.Mostrar("Dinheiro", "Informe o valor de pagamento", ttbtotal.Text))
            {
                try
                {
                    decimal valor = decimal.Parse(f.valor);
                    if (valor <= 0)
                    {
                        fmok.Mostrar("Valor de pagamento inválido!");
                        return;
                    }
                    idmeiopagamento = 1;
                    if (valor > decimal.Parse(ttbtotal.Text))
                    {
                        decimal troco = valor - decimal.Parse(ttbtotal.Text);;
                        valor = decimal.Parse(ttbtotal.Text);

                        contareceber.insereContaReceber(idvenda, 1, valor, DateTime.Now.Date, true, idcaixa, 0, "Dinheiro", idmeiopagamento);

                        idmeiopagamento = 0;
                        Carregar();
                        ttbtroco.Text = troco.ToString("00.00");
                    }
                    else
                    {
                        contareceber.insereContaReceber(idvenda, 1, valor, DateTime.Now.Date, true, idcaixa, 0, "Dinheiro", idmeiopagamento);

                        idmeiopagamento = 0;
                        Carregar();
                    }
                }
                catch { fmok.Mostrar("Valor de pagamento inválido!"); }
            }
        }