Example #1
0
        //private readonly String ContaUserName;

        public LancamentoAPIController(LancamentoDAO lancamentoDAO, ContaDAO contaDAO)
        {
            _LancamentoDAO = lancamentoDAO;
            _ContaDAO      = contaDAO;

            //ContaUserName = User.Identity.Name;
        }
        public void CarregarGrid()
        {
            //INSTANCIA O OBJ DAO
            ContaDAO objdao = new ContaDAO();

            // alterar o campo tipo para aparecer a descrição
            List <tb_conta> lista = objdao.ConsultarContaProc(Usuario.codigoLogado);

            // a recuperação para a tela da erro
            for (int i = 0; i < lista.Count; i++)
            {
                //lista[i].tipo_conta = lista[i].tipo_conta == Convert.ToInt16(1) ? "Corrente" : "Poupança";
            }

            grdContaCadastrada.DataSource = lista;

            //grdContaCadastrada.DataSource = objdao.ConsultarContaProc(Usuario.codigoLogado);
            //alteraçao dos campos da GRid

            grdContaCadastrada.Columns["id_conta"].Visible     = false;
            grdContaCadastrada.Columns["id_usuario"].Visible   = false;
            grdContaCadastrada.Columns["tb_ususario"].Visible  = false;
            grdContaCadastrada.Columns["tb_movimento"].Visible = false;


            grdContaCadastrada.Columns["nome_banco"].HeaderText    = "Nome";
            grdContaCadastrada.Columns["agencia_conta"].HeaderText = "Agência";
            grdContaCadastrada.Columns["numero_conta"].HeaderText  = "Numero";
            grdContaCadastrada.Columns["saldo_conta"].HeaderText   = "Saldo";
            grdContaCadastrada.Columns["tipo_conta"].HeaderText    = "Tipo";
            grdContaCadastrada.Columns["data_cadastro"].HeaderText = "Cadastrado em";
        }
        public void TestMethod4()
        {
            ContaCorrente cc = new ContaDAO().PesquisarContaPorNumero(3) as ContaCorrente;

            Console.WriteLine(cc);
            Assert.IsNotNull(cc);
        }
Example #4
0
 public ContaController(ContaDAO contaDAO, IHostingEnvironment hosting, UserManager <ContaAuth> contaManager, SignInManager <ContaAuth> signInManager)
 {
     _ContaDAO      = contaDAO;
     _hosting       = hosting;
     _userManager   = contaManager;
     _signInManager = signInManager;
 }
        //<lê da memoria>
        private int pesquisaContaTxt(string pessoa, string codigo)
        {
            ContaDAO cntDAO = new ContaDAO();
            int      flagCodigoEncontrado = 1;

            //pesquisa na respectiva conta o codigo
            if (pessoa == "Pessoa Jurídica")
            {
                flagCodigoEncontrado = cntDAO.pesquisarContaCom(codigo);
            }
            else
            {
                flagCodigoEncontrado = cntDAO.pesquisarContaRes(codigo);
            }


            if (flagCodigoEncontrado == 0)
            {
                using (StreamReader ler = new StreamReader(strPathFileTemp))
                {
                    string leitura, leitura2;
                    while (!ler.EndOfStream)
                    {
                        leitura  = ler.ReadLine(); //lê o cpf
                        leitura2 = ler.ReadLine(); //lê o valor da conta
                        ListViewItem lista = new ListViewItem(leitura);
                        lista.SubItems.Add(leitura2);
                        listViewResultadoConta.Items.Add(lista);
                        //adiciona na view lista desejada(listViewResultadoConsum) os itens leitura e leitura 2
                    }
                }//fim do using
            }
            cntDAO.apagarArqTemp();
            return(flagCodigoEncontrado);
        }
Example #6
0
        public HttpResponseMessage Delete([FromUri] int id)
        {
            ContaDAO dao = new ContaDAO();

            dao.Remover(id);
            return(Request.CreateResponse(HttpStatusCode.OK, "Conta excluida!"));
        }
Example #7
0
        public void TesteTransferenciaInv()
        {
            Conta conta1 = new ContaDAO().PesquisarContaPorNumero(1);
            Conta conta2 = new ContaDAO().PesquisarContaPorNumero(4);

            Assert.IsNotNull(new ContaDAO().Transferir(conta1, conta2, 2000, "TransfInv"));
        }
        private void CarregarContas()
        {
            ContaDAO        objDao = new ContaDAO();
            List <tb_conta> lst    = objDao.ConsultarContas(CodigoLogado);

            ViewBag.LstConta = lst;
        }
Example #9
0
        private void btn_AtualizarConta_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrEmpty(drop_SelectConta.Text) && !string.IsNullOrEmpty(input_ContaCPF.Text) && !string.IsNullOrEmpty(input_ContaNome.Text) && !string.IsNullOrEmpty(input_ContaDataNasc.Text))
            {
                int Id = (int)drop_SelectConta.SelectedValue;

                Conta c = ContaDAO.ReadById(Id);

                c.Nome = input_ContaNome.Text;

                c.Cpf = input_ContaCPF.Text;

                c.dataNasc = input_ContaDataNasc.Text;

                ContaDAO.Update(c);

                MessageBox.Show("Conta atualizada com sucesso!", "Atualizar conta", MessageBoxButton.OK, MessageBoxImage.Exclamation);

                clearForm();
            }
            else
            {
                MessageBox.Show("Erro : Campo vazio", "Atualizar conta", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Example #10
0
 public ContaClienteController(Context context, ContaDAO contaDAO, ContaClienteDAO contaClienteDAO, PessoaDAO pessoaDAO)
 {
     _contaClienteDAO = contaClienteDAO;
     _contaDAO        = contaDAO;
     _context         = context;
     _pessoaDAO       = pessoaDAO;
 }
        private void buttonCadastrar_Click(object sender, EventArgs e)
        {
            Cliente          cliente          = new Cliente();
            Usuario          usuario          = new Usuario();
            Conta            conta            = new Conta();
            ContaCorrente    contaCorrente    = new ContaCorrente();
            ClienteDAO       clienteDAO       = new ClienteDAO();
            UsuarioDAO       usuarioDAO       = new UsuarioDAO();
            ContaDAO         contaDAO         = new ContaDAO();
            ContaCorrenteDAO contaCorrenteDAO = new ContaCorrenteDAO();

            try
            {
                cliente.Nome = textBoxNome.Text;
                cliente.Cpf  = maskedTextBoxCpf.Text;
                string dia  = maskedTextBoxNascimento.Text.Substring(0, 2);
                string mes  = maskedTextBoxNascimento.Text.Substring(2, 4);
                string ano  = maskedTextBoxNascimento.Text.Substring(6, 4);
                string data = ano + mes + dia;
                cliente.Nascimento = DateTime.Parse(data);
                cliente.Endereco   = textBoxEndereco.Text;
                cliente.Uf         = comboBoxUf.Text;
                cliente.Celular    = maskedTextBoxCelular.Text;
                cliente.Email      = textBoxEmail.Text;
                usuario.IdNome     = textBoxUsuarioInsert.Text;
                usuario.Senha      = textBoxSenhaConfirm.Text;
                // metodos
                bool validadoC = cliente.ValidaCliente(cliente);
                clienteDAO.Salvar(cliente, validadoC);
                bool   validadoU  = usuario.ValidaUsuario(usuario);
                string cpfCliente = cliente.Cpf;
                usuarioDAO.Salvar(usuario, validadoU, cpfCliente);
                conta = contaCorrente.CriarConta();
                contaDAO.Salvar(validadoC, conta, cpfCliente);
            }
            catch (ArgumentOutOfRangeException)
            {
                MessageBox.Show("Por favor informe sua data de nascimento. ");
            }
            catch (FormatException)
            {
                MessageBox.Show("Formato de data de nascimento invalida!. ");
            }

            panelLogin.Visible    = true;
            panelCadastro.Visible = false;

            //Limpa os campos após salvar
            textBoxNome.Text             = "";
            maskedTextBoxCpf.Text        = "";
            maskedTextBoxNascimento.Text = "";
            textBoxEndereco.Text         = "";
            comboBoxUf.SelectedIndex     = 0;
            maskedTextBoxCelular.Text    = "";
            textBoxEmail.Text            = "";
            textBoxUsuarioInsert.Text    = "";
            textBoxSenhaInsert.Text      = "";
            textBoxSenhaConfirm.Text     = "";
        }
Example #12
0
        public ActionResult ListaContas(ContaModel cm)
        {
            DateTime          dataInicio = DataModel.ContruirData("01", cm.DataInicialMes, cm.DataInicialAno);
            DateTime          dataFim    = DataModel.ContruirData("01", cm.DataFinalMes, cm.DataFinalAno);
            List <ContaModel> contas     = ContaDAO.ObterInstancia().ObterContasModelPorPeriodo(dataInicio, dataFim, cm.IdFabrica);

            return(View(contas));
        }
        //==============================================================

        public void CarregarGridVO()
        {
            ContaDAO objDao = new ContaDAO();

            List <ContaVO> lista = objDao.ConsultarContaVO(Usuario.codigoLogado);

            grdContaCadastrada.DataSource = lista;
        }
        private void CarregarConta()
        {
            ContaDAO objDAO = new ContaDAO();

            List <ContaVO> lstConta = objDAO.ConsultarConta(CodigoUsuarioLogado);

            ViewBag.ListaConta = lstConta;
        }
Example #15
0
        public form_DeleteConta()
        {
            InitializeComponent();

            drop_SelectConta.ItemsSource = ContaDAO.Read();

            drop_SelectConta.DisplayMemberPath = "Nome";
            drop_SelectConta.SelectedValuePath = "Id";
        }
        private void FiltrarContaNome(string nomeConta)
        {
            ContaDAO objdao = new ContaDAO();

            List <ContaVO> lstFiltro = objdao.PesquisarConta(Usuario.codigoLogado, dtpInicial.Value.Date, dtpFinal.Value.Date, nomeConta).ToList();

            grdContas.DataSource = lstFiltro;

            Util.VisibilidadeColuna(grdContas, "objConta", false);
        }
Example #17
0
        public ActionResult Depositar(double depositar)
        {
            Conta conta = (Conta)HttpContext.Session["Conta"];

            conta                  = ContaDAO.BuscaPorId(conta.Id);
            conta.Saldo            = conta.Saldo + depositar;
            conta.ConfirmacaoSenha = conta.Senha;
            ContaDAO.Editar(conta);
            return(RedirectToAction("Usuario", "Home"));
        }
Example #18
0
        public ActionResult GerarRelatorio(ContaModel cm)
        {
            DateTime     dataInicio = DataModel.ContruirData("01", cm.DataInicialMes, cm.DataInicialAno);
            DateTime     dataFim    = DataModel.ContruirData("01", cm.DataFinalMes, cm.DataFinalAno);
            List <Conta> contas     = ContaDAO.ObterInstancia().ObterContasPorPeriodo(dataInicio, dataFim, cm.IdFabrica);

            var chartsdata = contas;

            ViewBag.historico = contas;
            return(View(contas));
        }
Example #19
0
        private void Form1_Load(object sender, EventArgs e)
        {
            ContaDAO     contaDAO = new ContaDAO(FabricaConexao.ObterConexao());
            List <Conta> contas   = contaDAO.obterContas();

            bindingSourceOrigem.DataSource  = contas;
            bindingSourceDestino.DataSource = new List <Conta>(contas);

            cbOrigem.DataSource  = bindingSourceOrigem.DataSource;
            cbDestino.DataSource = bindingSourceDestino.DataSource;
        }
Example #20
0
        public static bool verificaCpfExistente(string cpf)
        {
            foreach (Conta y in ContaDAO.Read())
            {
                if (cpf == y.Cpf)
                {
                    return(true);
                }
            }

            return(false);
        }
Example #21
0
        public ActionResult Trasferir(Double Transferir, string ContaDestino, string AgenciaDestino)
        {
            Conta MinhaConta = (Conta)HttpContext.Session["Conta"];
            Conta conta      = ContaDAO.BuscarContaPorNumeroEAgencia(ContaDestino, AgenciaDestino);

            if (MinhaConta.Saldo > Transferir)
            {
                conta.Saldo = conta.Saldo - Transferir;
                ContaDAO.Editar(conta);
            }
            return(View());
        }
Example #22
0
        public void Inserir(DepositoModel obj)
        {
            DepositoDAO       depositoDAO       = null;
            ContaMovimentoDAO contaMovimentoDAO = null;
            ContaDAO          contaDAO          = null;

            ContaMovimentoTipoDAO contaMovimentoTipoDAO = null;
            var dataNow = DateTime.Now;

            try
            {
                contaMovimentoDAO = new ContaMovimentoDAO(GetSqlCommand());
                depositoDAO       = new DepositoDAO(GetSqlCommand());
                contaDAO          = new ContaDAO(GetSqlCommand());

                contaMovimentoTipoDAO = new ContaMovimentoTipoDAO(GetSqlCommand());

                var movimentoTipo = contaMovimentoTipoDAO.Consultar(new ContaMovimentoTipoModel()
                {
                    Sigla        = "DP",
                    TipoContabil = { Sigla = "C" }
                });

                BeginTransaction();

                obj.ContaMovimento.Id = contaMovimentoDAO.Inserir(new ContaMovimentoModel()
                {
                    Conta = { Id = obj.Conta.Id },
                    ContaMovimentoTipo = { Id = movimentoTipo.Id },
                    DataMovimento      = dataNow,
                    Valor = obj.Valor
                });

                depositoDAO.Inserir(obj);

                obj.Conta.ChequeEspecial += obj.Valor;
                var dif = obj.Conta.ChequeEspecial - 300;
                if (dif > 0)
                {
                    obj.Conta.ChequeEspecial = 300;
                    obj.Conta.Saldo         += dif;
                }

                contaDAO.AtualizarSaldo(obj.Conta);

                Commit();
            }
            catch (Exception ex)
            {
                Rollback();
                throw ex;
            }
        }
        public async Task Add(DTO.Conta item)
        {
            var conta = new ContaDAO
            {
                ID_Conta = item.ID_Conta,
                CPF      = item.CPF,
                Valor    = item.Valor
            };
            await _context.Contas.AddAsync(conta);

            await _context.SaveChangesAsync();
        }
        public dynamic GetProdutoDinamico(int?Id)
        {
            Conta   conta           = ContaDAO.BuscaPorId(Id);
            dynamic produtoDinamico = new
            {
                Agencia        = conta.Agencia,
                numeroDaConta  = conta.numeroDaConta,
                DataDeCadastro = conta.DataDeCadastro,
            };

            return(new { ObjetoProduto = produtoDinamico });
        }
Example #25
0
        protected void btnTransferir_Click(object sender, EventArgs e)
        {
            try
            {
                ContaCorrente conta = new ContaDAO().PesquisarContaPorNumero(int.Parse(txtConta.Text)) as ContaCorrente;

                float valor = float.Parse(txtValor.Text, CultureInfo.InvariantCulture.NumberFormat);
                if (conta != null)
                {
                    if (conta.Numero.Equals(cc.Numero))
                    {
                        lblResultado.Text = "Falha ao realizar transferência. Não é possível realizar transferências para a própria conta.";
                        AtualizaLabels();
                    }
                    else if (valor > 0 && cc.Saldo >= valor)
                    {
                        List <Conta> contas = new ContaDAO().Transferir(cc, conta, valor, "Transferência entre contas");
                        if (contas != null)
                        {
                            Session["contaCorrente"] = contas.First();
                            lblResultado.Text        = "Transferência realizada com sucesso!";
                            divTransf.Visible        = false;
                            divComprovante.Visible   = true;
                            //Atualizar os dados para comprovante
                            lblContaOrigem.Text  = cc.Numero.ToString();
                            lblNomeOrigem.Text   = cc.Pessoa.Nome;
                            lblContaDestino.Text = conta.Numero.ToString();
                            lblNomeDestino.Text  = conta.Pessoa.Nome;
                            lblValor.Text        = valor.ToString("c2");
                        }
                        else
                        {
                            lblResultado.Text = "Falha ao realizar transferência...";
                        }
                    }
                    else
                    {
                        lblResultado.Text = "Falha ao realizar transferência...";
                    }
                }
                else
                {
                    lblResultado.Text = "Conta de destino não encontrada!";
                }

                AtualizaLabels();
            }
            catch
            {
                lblResultado.Text = "Entrada inválida!";
            }
        }
Example #26
0
        public ActionResult Sacar(Double valor)
        {
            Conta conta = (Conta)HttpContext.Session["Conta"];

            conta = ContaDAO.BuscaPorId(conta.Id);
            if (conta.Saldo > valor)
            {
                conta.Saldo = conta.Saldo - valor;
                ContaDAO.Editar(conta);
            }

            return(RedirectToAction("Usuario", "Home"));
        }
Example #27
0
        private void btn_deletar_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("Tem certeza em excluir essa conta? Ao exluir uma conta todos os seus lançamentos são excluidos tambem.", "Excluir conta", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
            {
                int Id = (int)drop_SelectConta.SelectedValue;

                Conta c = ContaDAO.ReadById(Id);

                ContaDAO.Delete(c);

                MessageBox.Show("Conta excluida com sucesso!", "Excluir categoria", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
        }
Example #28
0
        public ActionResult CadastroConta(ContaModel cm)
        {
            int status;

            cm.IdFabrica = Convert.ToInt32(Session["IdFabrica"]);
            status       = ContaDAO.ObterInstancia().SalvarConta(cm.ConverterParaConta());
            if (status == 0)
            {
                ModelState.AddModelError(string.Empty, "Não foi possivel realizar o cadastro");
                return(RedirectToAction("CadastroConta"));
            }
            return(RedirectToAction("ListaContas"));
        }
        public IHttpActionResult GetPorId(int?Id)
        {
            Conta conta = ContaDAO.BuscaPorId(Id);

            if (conta != null)
            {
                return(Json(conta));
            }
            else
            {
                return(NotFound());
            }
        }
Example #30
0
        // GET: Contas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Conta conta = ContaDAO.BuscaPorId(id);

            if (conta == null)
            {
                return(HttpNotFound());
            }
            return(View(conta));
        }