public Conta(TipoContaEnum tipoConta, double saldo, double credito, string nome) { this.TipoConta = tipoConta; this.Saldo = saldo; this.Credito = credito; this.Nome = nome; }
public void Debitar(decimal valor, string conta, TipoContaEnum tipoConta) { if (tipoConta == TipoContaEnum.Corrente) { // Debito Conta Corrente } if (tipoConta == TipoContaEnum.Poupanca) { // Valida Aniversario da conta // Debita conta Poupanca } }
private static Conta NovaConta() { Console.WriteLine("Nova Conta"); Console.WriteLine("Digite o Nome"); string nome = Console.ReadLine(); Console.WriteLine("Tipo de conta"); Console.WriteLine("Digite 1 para pessoa fisica"); Console.WriteLine("Digite 2 para pessoa juridica"); TipoContaEnum tipoConta = (TipoContaEnum)Enum.ToObject(typeof(TipoContaEnum), Convert.ToInt32(Console.ReadLine())); Console.WriteLine("Digite o crédito"); double credito = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Digite o saldo"); double saldo = Convert.ToDouble(Console.ReadLine()); Conta conta = new Conta(tipoConta, saldo, credito, nome); return(conta); }
public void MontarAgenciaContaTransacoes() { var STMTRS = _xml .GetElementsByTagName("STMTRS"); STMTRS trans; if (STMTRS.Count == 0) { TipoConta = TipoContaEnum.Credito; STMTRS = _xml.GetElementsByTagName("CCSTMTRS"); trans = (STMTRS)(new XmlSerializer(typeof(STMTRS), new XmlRootAttribute("CCSTMTRS"))) .Deserialize(new XmlNodeReader(STMTRS[0])); NumeroCartao = trans.CCACCTFROM.ACCTID; } else { TipoConta = TipoContaEnum.Corrente; trans = (STMTRS)(new XmlSerializer(typeof(STMTRS), new XmlRootAttribute("STMTRS"))) .Deserialize(new XmlNodeReader(STMTRS[0])); Agencia = trans.BANKACCTFROM?.BRANCHID; Conta = trans.BANKACCTFROM?.ACCTID; Banco = trans.BANKACCTFROM?.BANKID; } DataInicio = trans.BANKTRANLIST.DTSTART; DataFim = trans.BANKTRANLIST.DTEND; AnoMes = trans.BANKTRANLIST.ANOMES; Transacoes = trans.BANKTRANLIST.STMTTRN; }
public async Task <IActionResult> EditarConta([FromRoute] int Id, string descricao, TipoContaEnum tipo, decimal limite) { if (!ModelState.IsValid) { TempData["Mensagem"] = ModelState; TempData["Alerta"] = true; TempData["Classe"] = "atencao"; return(RedirectToAction("Index")); } else { ContaDTO conta = new ContaDTO() { Id = Id, Descricao = descricao, Tipo = tipo, LimiteSaqueDiario = limite, }; try { ContaService service = new ContaService(); string response = await service.Put(conta, Id); TempData["Mensagem"] = response; TempData["Alerta"] = true; TempData["Classe"] = "sucesso"; return(RedirectToAction("Index")); } catch (Exception ex) { TempData["Mensagem"] = ex.Message; TempData["Alerta"] = true; TempData["Classe"] = "atencao"; return(RedirectToAction("Index")); } } }