示例#1
0
        Decimal VT = 0;//VARIAVEL GLOBAL PARA CALCULAR VALOR TOTAL DOS PRODUTOS POR QUANITDADE
        public NovaVenda()
        {
            InitializeComponent();

            // USUARIO
            DAOUsuario   usuario       = new DAOUsuario();
            UsuarioModel usuarioLogado = new UsuarioModel();

            usuarioLogado   = usuario.PegarUsuarioLogado();
            LblUsuario.Text = usuarioLogado.Nome;

            //DATA
            Controller tempo = new Controller();
            String     hora  = tempo.PegarDiaeHora();

            LblTestedata.Text = Convert.ToString(hora);

            //INICAR TABELA CAIXA
            String data = tempo.PegarDiaMesAnoAtual();

            DAOCaixa daocaixa = new DAOCaixa();

            daocaixa.IniciarCaixa(Convert.ToString(data));

            //ZERAR TABELA TEMP
            DAOVENDATEMP temp = new DAOVENDATEMP();

            temp.ZerarTabela();
        }
示例#2
0
        }//SALVA NO BANCO TEMPORARIO

        public void PreparaBancoItemAntigo(String nome, Decimal quantidadeDecimal)
        {
            DAOVENDATEMP daotemp    = new DAOVENDATEMP();
            String       quantidade = Convert.ToString(quantidadeDecimal);

            daotemp.PreparaBancoItemAntigos(nome, quantidade);
        }//SALVA NO BANCO TEMPORARIO
示例#3
0
        public Login()
        {
            InitializeComponent();

            UsuarioController us = new UsuarioController();

            us.IniciaLogin();

            DAOVENDATEMP daoTemp = new DAOVENDATEMP();

            daoTemp.ZerarTabela();

            MessageBox.Show("ESSE É UM SISTEMA QUE ESTÁ EM SUA VERSÃO DE TESTE, CONTINUE ANOTANDO SUAS VENDAS NO CADERNO AO FINAL DO DIA");
        }
        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();
        }
示例#6
0
        private void BtnCalcularValorItem_Click(object sender, EventArgs e)
        {
            VT = 0;
            LVPesquisa.Items.Clear();
            LBITEM.Items.Clear();
            TxtTotal.Text     = "";
            TxtTroco.Text     = "";
            TxtValor.Text     = "";
            TxtPesquisa.Text  = "";
            TxtId.Text        = "";
            TxtNumQuant.Value = 1;
            TxtDinCart.Text   = "";

            //ZERAR TABELA TEMP
            DAOVENDATEMP temp = new DAOVENDATEMP();

            temp.ZerarTabela();
        }
示例#7
0
        private void BtnFinalizar_Click(object sender, EventArgs e)
        {
            Controller tempo = new Controller();
            String     data  = tempo.PegarDiaMesAnoAtual();
            bool       TodasAsInformacoes = true;


            if (TodasAsInformacoes == true)
            {
                //ACRESCENTA PRODUTOS //ITENS ANTIGOS
                DAOVENDATEMP        daotemp = new DAOVENDATEMP();
                List <ProdutoModel> lpm     = new List <ProdutoModel>();
                lpm = daotemp.PegadoBancoItemAntigo();
                daotemp.AcrescentaBanco(lpm);

                //DECREMENTAR PRODUTOS //ITENS NOVOS
                DAOVENDATEMP        daotempd = new DAOVENDATEMP();
                List <ProdutoModel> lpmd     = new List <ProdutoModel>();
                lpmd = daotempd.PegadoBancoItemNovo();
                daotempd.DecrementaBanco(lpmd);



                //LIMPA TUDO
                TxtPesquisa.Text = "";
                LVPesquisa.Items.Clear();
                TxtCredito.Text         = "";
                TxtValorDevolvidos.Text = "";
                TxtValorNovos.Text      = "";

                VTAntigo = 0;
                LBITEMDevolvido.Items.Clear();
                TxtIdDevolvido.Text        = "";
                TxtNumQuantDevolvido.Value = 1;

                VTNovo = 0;
                LBITEMNovo.Items.Clear();
                TxtIdnovo.Text        = "";
                TxtNumQuantNovo.Value = 1;
            }
        }
示例#8
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");
            }
        }