private void BtnFinalizar_Click(object sender, EventArgs e)
        {
            //1 = PAGO
            //2 = PAGAR DEPOIS
            Controller tempo = new Controller();
            String     data  = tempo.PegarDiaMesAnoAtual();
            bool       TodasAsInformacoes = true;

            if (TxtDatVenda.Text == "__/__/____")
            {
                MessageBox.Show("Informe a data da venda, que está presente no recibo");
                TodasAsInformacoes = false;
            }
            if (String.IsNullOrEmpty(TxtCodigoVenda.Text))
            {
                MessageBox.Show("Informe o código da venda, que está presente no recibo");
                TodasAsInformacoes = false;
            }

            if (TodasAsInformacoes == true)
            {
                //APAGAR VENDA
                VendaController v = new VendaController();
                v.CancelarVenda(TxtCodigoVenda.Text);

                //ACRESCENTA PRODUTOS
                DAOVENDATEMP        daotemp = new DAOVENDATEMP();
                List <ProdutoModel> lpm     = new List <ProdutoModel>();
                lpm = daotemp.PegadoBanco();
                daotemp.AcrescentaBanco(lpm);

                //SALVAR NO CAIXA
                CaixaController caixa = new CaixaController();
                caixa.RetirarDoCaixaPorCancelamento(TxtDatVenda.Text, TxtTotal.Text);

                //LIMPA TUDO
                VT = 0;
                LVPesquisa.Items.Clear();
                LBITEM.Items.Clear();
                TxtTotal.Text     = "";
                TxtPesquisa.Text  = "";
                TxtId.Text        = "";
                TxtNumQuant.Value = 1;

                this.Hide();
            }
        }
        private void BtnFinalizar_Click(object sender, EventArgs e)
        {
            //FINALIZAR

            Controller tempo = new Controller();
            String     data  = tempo.PegarDiaMesAnoAtual();

            //1 = PAGO
            //2 = PAGAR DEPOIS

            //FINALIZAR VENDA
            VendaController v = new VendaController();

            v.FinalizarVenda(data, LblUsuario.Text, LblValorTotal.Text, LblValorPago.Text, "0", LblTipoDePagamento.Text, 2, TxtValorRestante.Text, TxtNome.Text);

            //DECREMENTA PRODUTO
            DAOVENDATEMP        daotemp = new DAOVENDATEMP();
            List <ProdutoModel> lpm     = new List <ProdutoModel>();

            lpm = daotemp.PegadoBanco();
            daotemp.DecrementaBanco(lpm);

            //MANDAR VALOR PAGO PARA O CAIXA
            Controler.CaixaController caixa = new Controler.CaixaController();
            caixa.SalvarNoCaixa(data, LblValorPago.Text, LblTipoDePagamento.Text, "");


            //GERAR RECIBO
            VendaModel VendaM = new VendaModel();

            VendaController venda = new VendaController();

            VendaM = venda.PegarIdDaUltimaVenda();

            String SaveData = tempo.PegarDiaMesAnoAtual();

            ReciboController recibo = new ReciboController();


            DAOCaminho caminho     = new DAOCaminho();
            string     caminhocomp = caminho.CaminhoComprovante();

            recibo.GerarReciboDeVendaPeloId(Convert.ToString(VendaM.Id), @"" + caminhocomp + @"\Recibo_" + SaveData + "_" + VendaM.Id + ".pdf");

            this.Hide();
        }
示例#3
0
        private void BtnFinalizar_Click(object sender, EventArgs e)
        {
            //1 = PAGO
            //2 = PAGAR DEPOIS
            Controller tempo = new Controller();
            String     data  = tempo.PegarDiaMesAnoAtual();

            String TipoPagamento      = "Não selecionado";
            bool   TodasAsInformacoes = false;

            if (RBDinheiro.Checked)
            {
                TipoPagamento      = "Dinheiro";
                TodasAsInformacoes = true;
            }
            else if (RBCartao.Checked)
            {
                TipoPagamento      = "Cartão";
                TodasAsInformacoes = true;
            }
            else if (RbDinCart.Checked)
            {
                TipoPagamento      = "Dinheiro e Cartão";
                TodasAsInformacoes = true;
            }
            else if (RBOutros.Checked)
            {
                TipoPagamento      = "Outros";
                TodasAsInformacoes = true;
            }
            else if (!RBDinheiro.Checked && !RBCartao.Checked && !RbDinCart.Checked && !RBOutros.Checked)
            {
                MessageBox.Show("Informe a forma de pagamento");
            }



            if (TodasAsInformacoes == true)
            {
                //SALVAR VENDA
                VendaController v = new VendaController();
                v.FinalizarVenda(data, LblUsuario.Text, TxtTotal.Text, TxtValor.Text, TxtTroco.Text, TipoPagamento, 1, "", "");

                //DECREMENTAR PRODUTOS
                DAOVENDATEMP        daotemp = new DAOVENDATEMP();
                List <ProdutoModel> lpm     = new List <ProdutoModel>();
                lpm = daotemp.PegadoBanco();
                daotemp.DecrementaBanco(lpm);

                //SALVAR NO CAIXA
                CaixaController caixa = new CaixaController();
                caixa.SalvarNoCaixa(data, TxtTotal.Text, TipoPagamento, TxtDinCart.Text);

                //LIMPA TUDO
                VT = 0;
                LVPesquisa.Items.Clear();
                LBITEM.Items.Clear();

                TxtTotal.Text     = "";
                TxtTroco.Text     = "";
                TxtValor.Text     = "";
                TxtPesquisa.Text  = "";
                TxtId.Text        = "";
                TxtNumQuant.Value = 1;
                TxtDinCart.Text   = "";

                //GERAR RECIBO
                VendaModel VendaM = new VendaModel();

                VendaController venda = new VendaController();
                VendaM = venda.PegarIdDaUltimaVenda();

                String SaveData = tempo.DataPararCriarPasta();

                ReciboController recibo = new ReciboController();

                DAOCaminho caminho     = new DAOCaminho();
                string     caminhocomp = caminho.CaminhoComprovante();

                recibo.GerarReciboDeVendaPeloId(Convert.ToString(VendaM.Id), @"" + caminhocomp + @"\Recibo_" + SaveData + "_" + VendaM.Id + ".pdf");
            }
        }