public GenericSimpleResult UpdateConta(string token, conta conta)
        {
            var result = new GenericSimpleResult();

            try
            {
                var data = JsonConvert.SerializeObject(conta);

                var client  = new RestClient(_url + Constants.ORDER_UPDATE_CONTA);
                var request = new RestRequest(Method.PUT);
                request.AddHeader("x-api-key", token);
                request.AddHeader("Content-Type", "application/json");
                request.RequestFormat = DataFormat.Json;
                request.AddParameter("application/json", data, ParameterType.RequestBody);

                IRestResponse response = client.Execute(request);
                if (response.StatusCode == System.Net.HttpStatusCode.OK)
                {
                    result.Success = true;
                    result.Json    = response.Content;
                }
                else
                {
                    result.Message = response.Content + " - " + response.StatusDescription;
                }
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
            }
            return(result);
        }
Exemple #2
0
        public static void depositar(decimal valor, string cpfDeposito)
        {
            Console.Clear();
            conta c = new conta();

            using (CEVSEntities entitieConta = new CEVSEntities())
            {
                c = entitieConta.contas.FirstOrDefault(x => x.cpf == cpfDeposito);

                if (c == null)
                {
                    Console.WriteLine("Não foi encontrado ninguém com este CPF na nossa base de dados! Operação Cancelada.");
                    Console.ReadKey();
                }
                else
                {
                    c.saldo = c.saldo + valor;
                    entitieConta.SaveChanges();
                    using (CEVSEntities entitieHistorico = new CEVSEntities())
                    {
                        historico h = new historico();
                        h.cpf   = c.cpf;
                        h.texto = "Depósito de: " + valor + " efetuado com sucesso! Seu saldo atual: " + c.saldo;
                        entitieHistorico.historicos.Add(h);
                        entitieHistorico.SaveChanges();
                    }
                }
            }
        }
        // GET: contas/Cadastro
        public ActionResult Cadastro()
        {
            var modelo = new conta();
            var model  = new ContaViewModel();

            return(View(model));
        }
Exemple #4
0
        public static void consultarSaldo(string cpfConsulta)
        {
            Console.Clear();
            conta c = new conta();

            using (CEVSEntities entitieConta = new CEVSEntities())
            {
                c = entitieConta.contas.FirstOrDefault(x => x.cpf == cpfConsulta);

                if (c == null)
                {
                    Console.WriteLine("Não foi encontrado ninguém com este CPF na nossa base de dados! Operação Cancelada.");
                    Console.ReadKey();
                }
                else
                {
                    Console.WriteLine("Seu saldo atual é de: " + c.saldo);
                    Console.ReadKey();
                    using (CEVSEntities entitieHistorico = new CEVSEntities())
                    {
                        historico h = new historico();
                        h.cpf   = c.cpf;
                        h.texto = "Foi feito uma consulta recentemente do seu saldo! Seu saldo atual: " + c.saldo;
                        entitieHistorico.historicos.Add(h);
                        entitieHistorico.SaveChanges();
                    }
                }
            }
        }
 public string setMovimentacao(string acao, string valor, string token)
 {
     if (acao == "depositar" || acao == "sacar")
     {
         if (!string.IsNullOrEmpty(token) && !string.IsNullOrEmpty(valor))
         {
             conta objConta = new conta();
             objConta.SetResulth("");
             objConta.SetToken(token);
             decimal val = Convert.ToDecimal(valor.Replace(".", "").Replace(",", "."));
             objConta.SetValor(val);
             objConta.SetAcao(acao);
             contaModel dados = new contaModel();
             return(dados.setMovimentacao(objConta));
         }
         else
         {
             result = "{\"error\":\"false\",\"msg\":\"campos cpf, valor, cc e senha são exigidos!\"}";
             return(result);
         }
     }
     else
     {
         result = "{\"error\":\"false\",\"msg\":\"acao não reconhecida!\"}";
         return(result);
     }
 }
        public ActionResult DeleteConfirmed(int id)
        {
            conta conta = db.Conta.Find(id);

            db.Conta.Remove(conta);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult resetSenha([Bind(Include = "contaId,email,senha,nome,cpf")] conta conta)
 {
     if (ModelState.IsValid)
     {
         db.Entry(conta).State = EntityState.Modified;
         db.SaveChanges();
     }
     return(View(conta));
 }
 public ActionResult Edit([Bind(Include = "contaId,email,senha,nome,cpf")] conta conta)
 {
     if (ModelState.IsValid)
     {
         db.Entry(conta).State = EntityState.Modified;
         db.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
Exemple #9
0
    public static void Main(string[] args)
    {
        conta cc = new contacorrente("Eu", "1245", 0.49);
        conta cp = new contapoupanca("Eu", "1245", 0.03);

        conta[] contas = new conta[] { cc, cp };

        foreach (conta c in contas)
        {
            Console.WriteLine(c.getSaldo());
        }
    }
        public ActionResult Cadastro([Bind(Include = "contaId,email,senha,nome,cpf")] conta conta)
        {
            if (ModelState.IsValid)
            {
                db.Conta.Add(conta);
                db.SaveChanges();

                Logar(conta.email, conta.senha);
                return(RedirectToAction("Index"));
            }

            return(View(conta));
        }
        public ActionResult Edit([Bind(Include = "contaId,email,senha,nome,cpf")] conta conta)
        {
            if (ModelState.IsValid)
            {
                db.Entry(conta).State = EntityState.Modified;
                db.SaveChanges();

                //altera session apos update
                Session.Add("id", conta.contaId);
                Session.Add("nome", conta.nome);
                Session.Add("email", conta.email);
            }
            return(RedirectToAction("Index"));
        }
        // GET: contas/Details/5/perfil
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            conta conta = db.Conta.Find(id);

            if (conta == null)
            {
                return(HttpNotFound());
            }
            return(View(conta));
        }
 public string getConta(string cpf, string senha)
 {
     if (!string.IsNullOrEmpty(cpf) && !string.IsNullOrEmpty(senha))
     {
         conta objConta = new conta();
         objConta.SetResulth("");
         objConta.SetSenha(senha);
         objConta.SetCpf(cpf);
         contaModel dados = new contaModel();
         return(dados.getConta(objConta));
     }
     else
     {
         result = "{\"error\":\"false\",\"msg\":\"campos cpf e senha são exigidos!\"}";
         return(result);
     }
 }
        private static void ListarContas()
        {
            Console.WriteLine("Listar contas");

            if (listContas.Count == 0)
            {
                Console.WriteLine("Nenhum conta cadastrada.");
                return;
            }

            for (int i = 0; i < listContas.Count; i++)
            {
                conta conta = listContas[i];
                Console.Write("#{0} - ", i);
                Console.WriteLine(conta);
            }
        }
Exemple #15
0
        public static List <historico> consultarHistorico(string cpfConsulta)
        {
            Console.Clear();
            conta            c = new conta();
            List <historico> lista_historico = new List <historico>();

            using (CEVSEntities entitieConta = new CEVSEntities())
            {
                c = entitieConta.contas.FirstOrDefault(x => x.cpf == cpfConsulta);

                if (c == null)
                {
                    Console.WriteLine("Não foi encontrado ninguém com este CPF na nossa base de dados! Operação Cancelada.");
                    Console.ReadKey();
                }
                else
                {
                    lista_historico = entitieConta.historicos.SqlQuery("select * from historicos where cpf='" + cpfConsulta + "'").ToList();

                    if (lista_historico == null)
                    {
                        Console.WriteLine("Não foi encontrado ninguém com este CPF na nossa base de dados! Operação Cancelada.");
                        Console.ReadKey();
                    }
                    else
                    {
                        foreach (historico h in lista_historico)
                        {
                            Console.WriteLine("CPF: " + h.cpf + " - " + h.texto + "\n");
                        }
                        Console.ReadKey();
                        using (CEVSEntities entitieHistorico = new CEVSEntities())
                        {
                            historico h = new historico();
                            h.cpf   = cpfConsulta;
                            h.texto = "Foi feito uma consulta recentemente do seu histórico!";
                            entitieHistorico.historicos.Add(h);
                            entitieHistorico.SaveChanges();
                        }
                    }
                }
            }
            return(lista_historico);
        }
Exemple #16
0
        private static void criarConta()
        {
            Console.Clear();

            conta c = new conta();

            Console.WriteLine("Insira seu nome: ");
            c.nome = Console.ReadLine();
            Console.WriteLine("Insira seu sobrenome: ");
            c.sobrenome = Console.ReadLine();
            Console.WriteLine("Insira seu CPF: ");
            c.cpf = Console.ReadLine();
            Console.WriteLine("Insira seu email: ");
            c.email = Console.ReadLine();

            CEletronico.criarConta(c);

            menu();
        }
        public ActionResult Cadastro([Bind(Exclude = "Imagem")] ContaViewModel model)
        {
            var imageTypes = new string[] {
                "image/gif",
                "image/jpeg",
                "image/pjpeg",
                "image/png"
            };

            if (model.ImageUpload == null || model.ImageUpload.ContentLength == 0)
            {
                ModelState.AddModelError("ImageUpload", "Este campo é obrigatório");
            }
            else if (!imageTypes.Contains(model.ImageUpload.ContentType))
            {
                ModelState.AddModelError("ImageUpload", "Escolha uma iamgem GIF, JPG ou PNG.");
            }

            if (ModelState.IsValid)
            {
                var conta = new conta();

                conta.email   = model.email;
                conta.cpf     = model.cpf;
                conta.senha   = model.senha;
                conta.nome    = model.nome;
                conta.contaId = model.contaId;

                // Salvar a imagem para a pasta e pega o caminho
                using (var binaryReader = new BinaryReader(model.ImageUpload.InputStream))
                    conta.Imagem = binaryReader.ReadBytes(model.ImageUpload.ContentLength);

                db.Conta.Add(conta);
                db.SaveChanges();
                Logar(conta.email, conta.senha);
                return(RedirectToAction("Index"));
            }

            // Se ocorrer um erro retorna para pagina

            return(View(model));
        }
Exemple #18
0
 public static void criarConta(conta c)
 {
     Console.Clear();
     using (CEVSEntities entitieConta = new CEVSEntities())
     {
         c.saldo      = 0.00m;
         c.numConta   = geraNumConta();
         c.numAgencia = geraNumAgencia();
         entitieConta.contas.Add(c);
         entitieConta.SaveChanges();
         using (CEVSEntities entitieHistorico = new CEVSEntities())
         {
             historico h = new historico();
             h.cpf   = c.cpf;
             h.texto = "Conta aberta com sucesso! Seu saldo atual: " + c.saldo;
             entitieHistorico.historicos.Add(h);
             entitieHistorico.SaveChanges();
         }
     }
 }
        private static void InserirConta()
        {
            Console.WriteLine("Digite 1 para Conta Fisica ou 2 para Juridica:");
            int entradaTipoConta = int.Parse(Console.ReadLine());

            Console.WriteLine("Digite o Nome do Cliente:");
            string entradaNome = Console.ReadLine();

            Console.WriteLine("Digite o saldo inicial:");
            double entradaSaldo = double.Parse(Console.ReadLine());

            Console.WriteLine("Digite o crédito:");
            double entradaCredito = double.Parse(Console.ReadLine());

            conta novaConta = new conta(Tipoconta: (tipoconta)entradaTipoConta,
                                        saldo: entradaSaldo,
                                        credito: entradaCredito,
                                        nome: entradaNome);

            listContas.Add(novaConta);
        }
Exemple #20
0
        static void Main(string[] args)
        {
            //Faça uma classe Conta que contenha o nome do cliente, o número da conta e o saldo.
            //Cadastre 3 clientes e ao final mostre os dados de cada cliente e o valor total das contas.

            conta cliente1 = new conta();
            conta cliente2 = new conta();
            conta cliente3 = new conta();

            #region primeiro cliente
            Console.WriteLine("Insira o nome do primeiro cliente!");
            cliente1.nome = Console.ReadLine();
            Console.WriteLine("Insira o nº da conta do primeiro cliente!");
            cliente1.num_conta = int.Parse(Console.ReadLine());
            Console.WriteLine("Insira o saldo do primeiro cliente!");
            cliente1.saldo = float.Parse(Console.ReadLine());
            #endregion

            #region segundo cliente
            Console.WriteLine("Insira o nome do segundo cliente!");
            cliente2.nome = Console.ReadLine();
            Console.WriteLine("Insira o nº da conta do segundo cliente!");
            cliente2.num_conta = int.Parse(Console.ReadLine());
            Console.WriteLine("Insira o saldo do segundo cliente!");
            cliente2.saldo = float.Parse(Console.ReadLine());
            #endregion

            #region terceiro cliente
            Console.WriteLine("Insira o nome do terceiro cliente!");
            cliente3.nome = Console.ReadLine();
            Console.WriteLine("Insira o nº da conta do terceiro cliente!");
            cliente3.num_conta = int.Parse(Console.ReadLine());
            Console.WriteLine("Insira o saldo do terceiro cliente!");
            cliente3.saldo = float.Parse(Console.ReadLine());
            #endregion

            Console.WriteLine($"O primeiro cliente se chama {cliente1.nome}, nº da conta {cliente1.num_conta} e tem um saldo de R${cliente1.saldo}");
            Console.WriteLine($"O segundo cliente se chama {cliente2.nome}, nº da conta {cliente2.num_conta} e tem um saldo de R${cliente2.saldo}");
            Console.WriteLine($"O terceiro cliente se chama {cliente3.nome}, nº da conta {cliente3.num_conta} e tem um saldo de R${cliente3.saldo}");
        }
Exemple #21
0
        public static void sacar(decimal valor, string cpfSaque)
        {
            Console.Clear();
            conta c = new conta();

            using (CEVSEntities entitieConta = new CEVSEntities())
            {
                c = entitieConta.contas.FirstOrDefault(x => x.cpf == cpfSaque);

                if (c == null)
                {
                    Console.WriteLine("Não foi encontrado ninguém com este CPF na nossa base de dados! Operação Cancelada.");
                    Console.ReadKey();
                }
                else
                {
                    if (c.saldo < valor)
                    {
                        Console.WriteLine("Valor desejado para saque é maior que o disponível. Operação cancelada!");
                        Console.ReadKey();
                    }
                    else
                    {
                        c.saldo = c.saldo - valor;
                        entitieConta.SaveChanges();
                        using (CEVSEntities entitieHistorico = new CEVSEntities())
                        {
                            historico h = new historico();
                            h.cpf   = c.cpf;
                            h.texto = "Saque de: " + valor + " efetuado com sucesso! Seu saldo atual: " + c.saldo;
                            entitieHistorico.historicos.Add(h);
                            entitieHistorico.SaveChanges();
                        }
                    }
                }
            }
        }
Exemple #22
0
        static int Main(string[] args)
        {
            Console.Write("Numero da conta: ");
            int numero = int.Parse(Console.ReadLine());

            Console.Write("Nome do titular: ");
            string nome = Console.ReadLine();

            Console.Write("Limite de saque: ");
            double limite = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

            conta c = new conta(numero, nome, limite);

            Console.WriteLine();
            Console.Write("Informe um valor para deposito: ");
            double valorDeposito = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

            c.deposito(valorDeposito);
            Console.WriteLine("Novo saldo = R$" + c.saldo.ToString("F2", CultureInfo.InvariantCulture));

            Console.WriteLine();
            Console.Write("Informe um valor para sacar: ");
            double valorSaque = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

            try
            {
                c.sacar(valorSaque);
                Console.WriteLine("Novo saldo = R$" + c.saldo.ToString("F2", CultureInfo.InvariantCulture));
            }
            catch (OperacaoExeption e)
            {
                Console.WriteLine(e.Message);
            }

            Console.ReadLine();
        }
Exemple #23
0
        static void Main(string[] args)
        {
            conta c1 = new conta();
            conta c2 = new conta();
            conta c3 = new conta();

            #region cliente1
            Console.WriteLine("Informe o nome do cliente 1: ");
            c1.name = Console.ReadLine();

            Console.WriteLine("Informe o número de conta do cliente 1: ");
            c1.num_conta = Console.ReadLine();

            Console.WriteLine("Informe qual o saldo do cliente 1: ");
            c1.saldo = float.Parse(Console.ReadLine());
            #endregion

            #region cliente2
            Console.WriteLine("Informe o nome do cliente 2: ");
            c2.name = Console.ReadLine();

            Console.WriteLine("Informe o número de conta do cliente 2: ");
            c2.num_conta = Console.ReadLine();

            Console.WriteLine("Informe qual o saldo do cliente 2: ");
            c2.saldo = float.Parse(Console.ReadLine());
            #endregion

            #region cliente3
            Console.WriteLine("Informe o nome do cliente 3: ");
            c3.name = Console.ReadLine();

            Console.WriteLine("Informe o número de conta do cliente 3: ");
            c3.num_conta = Console.ReadLine();

            Console.WriteLine("Informe qual o saldo do cliente 3: ");
            c3.saldo = float.Parse(Console.ReadLine());
            #endregion

            Console.WriteLine("----------------------------------");
            // Cliente 1
            Console.WriteLine($"\nO nome do primeiro cliente é {c1.name}");
            Console.WriteLine($"\nO número de conta de {c1.name} cliente é {c1.num_conta}");
            Console.WriteLine($"\nO saldo de {c1.name} cliente é {c1.saldo}");

            Console.WriteLine("----------------------------------");
            // Cliente 2
            Console.WriteLine($"\nO nome do segundo cliente é {c2.name}");
            Console.WriteLine($"\nO número de conta de {c2.name} cliente é {c2.num_conta}");
            Console.WriteLine($"\nO saldo de {c2.name} cliente é {c2.saldo}");

            Console.WriteLine("----------------------------------");
            // Cliente 3
            Console.WriteLine($"\nO nome do terceiro cliente é {c3.name}");
            Console.WriteLine($"\nO número de conta de {c3.name} cliente é {c3.num_conta}");
            Console.WriteLine($"\nO saldo de {c3.name} cliente é {c3.saldo}");

            Console.WriteLine("----------------------------------");
            Console.WriteLine("\n----------------------------------");
            float soma = c1.saldo + c2.saldo + c3.saldo;
            Console.WriteLine($"\nA soma dos saldos de todas as contas é R$ {soma},00");
        }