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); }
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)); }
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")); }
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); } }
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); }
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)); }
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); }
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}"); }
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(); } } } } }
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(); }
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"); }