Exemplo n.º 1
0
        public void validaCaixaAberto()
        {
            List <FluxoCaixa> lstCaixa = new List <FluxoCaixa>();

            Gerenciador_fluxoCaixa busca = new Gerenciador_fluxoCaixa();

            lstCaixa = busca.verificaCaixaAberto();

            List <Transacoes> lstVendas = new List <Transacoes>();

            if (lstCaixa.Count > 0)
            {
                double total = 0;

                textSaldo.Text        = lstCaixa[0].saldoInicial;
                textSaldo.Enabled     = false;
                bntCaixa.Text         = "Fechar Caixa";
                labelData.Text        = "Caixa aberto em: " + lstCaixa[0].dataAbertura;
                labelColaborador.Text = lstCaixa[0].colaborador;
                labelCaixa.Text       = "Caixa Aberto";

                lstVendas = busca.FluxoCaixaVendas();
                int count = 1;
                for (int i = 0; lstVendas.Count >= count; i++)
                {
                    total = total + Convert.ToDouble(lstVendas[i].totalCompra);

                    dgvVendas.Rows.Add(
                        lstVendas[i].transacao,
                        lstVendas[i].cliente,
                        lstVendas[i].totalCompra,
                        lstVendas[i].formaPagamento
                        );

                    count++;
                }



                /*
                 * public String totalSaidas { get; set; }
                 * public String totalEntradas { get; set; }
                 */
                labelVendas.Text = Convert.ToString(total);

                labelSaldoCaixa.Text = Convert.ToString(total + Convert.ToDouble(lstCaixa[0].saldoInicial));
            }
            else
            {
                bntCaixa.Text = "Abrir Caixa";
            }
        }
Exemplo n.º 2
0
        public void carregaTabela()
        {
            List <Categoria> produtos = new List <Categoria>();

            Categoria dados = new Categoria();

            dados.nome   = "descrição 1";
            dados.status = "100,00";

            Categoria dados2 = new Categoria();

            dados2.nome   = "descricao 2";
            dados2.status = "200,00";

            produtos.Add(dados);
            produtos.Add(dados2);
            for (int i = 0; i <= 1; i++)
            {
                dgvEntradas.Rows.Add(
                    produtos[i].nome,
                    produtos[i].status
                    );

                dgvSaidas.Rows.Add(
                    produtos[i].nome,
                    produtos[i].status
                    );
            }

            //carrega fluxo
            String            aux       = Convert.ToString(DateTime.Now.ToString("yyyy-MM-dd"));
            List <Transacoes> lstVendas = new List <Transacoes>();

            lstVendas = new Gerenciador_fluxoCaixa().FluxoCaixaVendas();
            for (int i = 0; i < lstVendas.Count; i++)
            {
                dgvVendas.Rows.Add(
                    lstVendas[i].transacao,
                    lstVendas[i].cliente,
                    lstVendas[i].totalCompra,
                    lstVendas[i].formaPagamento
                    );
            }
        }
Exemplo n.º 3
0
        private void bntCaixa_Click(object sender, EventArgs e)
        {
            if (bntCaixa.Text == "Abrir Caixa")
            {
                FluxoCaixa dados = new FluxoCaixa();
                dados.dataAbertura = Convert.ToString(DateTime.Now);
                dados.saldoInicial = textSaldo.Text;
                dados.colaborador  = "John"; //Aqui deve buscar o usuario atual do sistema

                Gerenciador_fluxoCaixa abre = new Gerenciador_fluxoCaixa();
                abre.abrirCaixa(dados);

                validaCaixaAberto();
            }
            else
            {
                //metodo fechar caixa
            }
        }
Exemplo n.º 4
0
        public void receber(List <Carteira> lstCarteira, String formaPag, Double total)
        {
            Carteira carteira = new Carteira();

            for (int i = 0; i < lstCarteira.Count; i++)
            {
                carteira = new Gerenciador_carteira().buscaId(Convert.ToString(lstCarteira[i].id));
                Carteira baixa = new Carteira();
                baixa.id             = carteira.id;
                baixa.id_venda       = carteira.id_venda;
                baixa.id_cliente     = carteira.id_cliente;
                baixa.valor          = carteira.valor;
                baixa.valorRecebido  = carteira.valor;
                baixa.formaPagamento = formaPag;
                baixa.data           = carteira.data;
                baixa.dataBaixa      = Convert.ToString(DateTime.Now);
                baixa.status         = "Pago";

                Gerenciador_carteira alt = new Gerenciador_carteira();
                alt.efetuaPagamento(baixa);
                lstCarteira[i].id_cliente = carteira.id_cliente;
            }

            Clientes        cliente = new Clientes();
            List <Clientes> aux     = new List <Clientes>();

            aux     = new Gerenciador_cliente().buscaId(Convert.ToInt32(lstCarteira[0].id_cliente));
            cliente = aux[0];

            EntradasCaixa dados = new EntradasCaixa();

            dados.descricao  = "Conta em carteira paga do cliente " + cliente.nome;
            dados.valor      = Convert.ToString(total);
            dados.data       = Convert.ToString(DateTime.Now);
            dados.id_cliente = Convert.ToString(cliente.id);

            Gerenciador_fluxoCaixa add = new Gerenciador_fluxoCaixa();

            add.entradasCaixa(dados);
        }