Exemple #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            List <Carteira> valida = new List <Carteira>();

            Gerenciador_carteira busca = new Gerenciador_carteira();

            valida = busca.verificaCaixaAberto(labelIdCliente.Text);

            if (valida.Count.Equals(0))
            {
                MessageBox.Show("Este cliente não possui débitos!");
            }
            else
            {
                frmCarteira add = new frmCarteira(labelIdCliente.Text);
                add.ShowDialog();

                Carteira dados = new Carteira();

                dados.id    = Convert.ToInt32(add.dgvCarteira.CurrentRow.Cells[0].Value);
                dados.valor = Convert.ToString(add.dgvCarteira.CurrentRow.Cells[1].Value);
                dados.data  = Convert.ToString(add.dgvCarteira.CurrentRow.Cells[2].Value);

                if (lstCarteira.Count.Equals(0))
                {
                    lstCarteira.Add(dados);
                }
                else
                {
                    Boolean Validate = false;
                    for (int i = 0; i < lstCarteira.Count; i++)
                    {
                        if (dados.id.Equals(lstCarteira[i].id))
                        {
                            Validate = true;
                        }
                    }

                    if (Validate.Equals(false))
                    {
                        lstCarteira.Add(dados);
                    }
                }
                dgvContas.Rows.Clear();

                for (int i = 0; i < lstCarteira.Count; i++)
                {
                    dgvContas.Rows.Add(
                        lstCarteira[i].id,
                        lstCarteira[i].valor,
                        lstCarteira[i].data
                        );
                }

                if (lstCarteira.Count > 0)
                {
                    button1.Enabled = true;
                }
            }
        }
Exemple #2
0
        public void carregaTabela(String cliente)
        {
            List <Carteira> lstCarteira = new List <Carteira>();

            Gerenciador_carteira busca = new Gerenciador_carteira();

            lstCarteira = busca.verificaCaixaAberto(cliente);

            dgvCarteira.Rows.Clear();


            for (int i = 0; i < lstCarteira.Count; i++)
            {
                dgvCarteira.Rows.Add(
                    lstCarteira[i].id,
                    lstCarteira[i].valor,
                    lstCarteira[i].data
                    );
            }
        }
Exemple #3
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);
        }