public static void AltaCredito(EntFinanciera unaEmpresa) { Console.Clear(); Console.WriteLine("---------------------------------------------------------"); Console.WriteLine(" Solicitar tarjeta de credito"); Console.WriteLine("---------------------------------------------------------\n\n"); try { Console.Write("Ingrese cedula cliente: "); int cedula = Convert.ToInt32(Console.ReadLine()); Cliente unCliente = unaEmpresa.BuscarCliente(cedula); Console.WriteLine(); if (unCliente == null) { Console.WriteLine("Cliente no encontrado!"); Console.ReadLine(); return; } else { Console.Write("Ingrese categoria: CLASICA / PLATA / ORO / PLATINIUM: "); string categoria = Console.ReadLine().ToUpper(); Console.Write("Desea solicitar una tarjeta personalizada? <S/N> : "); bool personalizada = ("S" == Console.ReadLine().ToUpper()); int credito = 50000; int numTarjeta = 1; Credito tarjetaCredito = new Credito(categoria, credito, numTarjeta, personalizada); Console.WriteLine(); //agrego if (unaEmpresa.AgregarTarjeta(tarjetaCredito)) { Console.WriteLine("Tarjeta solicitada con exito!"); Console.ReadLine(); } else { throw new Exception("Error - No se ha podido solicitar la tarjeta"); } } } catch (Exception eX) { Console.WriteLine(eX.Message); Console.ReadLine(); } }
public static void AltaDebito(EntFinanciera unaEmpresa) { Console.Clear(); Console.WriteLine("---------------------------------------------------------"); Console.WriteLine(" Solicitar tarjeta de debito"); Console.WriteLine("---------------------------------------------------------\n\n"); try { Console.Write("Ingrese cedula cliente: "); int cedula = Convert.ToInt32(Console.ReadLine()); Cliente unCliente = unaEmpresa.BuscarCliente(cedula); Console.WriteLine(); if (unCliente == null) { Console.WriteLine("Cliente no encontrado!"); Console.ReadLine(); return; } else { Console.Write("Desea solicitar una tarjeta personalizada? <S/N> : "); bool personalizada = ("S" == Console.ReadLine().ToUpper()); int saldo = 0; int numTarjeta = 1; int cantCuentas = 1; Debito tarjetaDebito = new Debito(saldo, cantCuentas, numTarjeta, personalizada); Console.WriteLine(); //agrego if (unaEmpresa.AgregarTarjeta(tarjetaDebito)) { Console.WriteLine("Tarjeta solicitada con exito!"); Console.ReadLine(); } else { throw new Exception("Error - No se ha podido solicitar la tarjeta"); } } } catch (Exception eX) { Console.WriteLine(eX.Message); Console.ReadLine(); } }
public static void MantenimientoClientes(EntFinanciera unaEmpresa) { Console.Clear(); Console.WriteLine("---------------------------------------------------------"); Console.WriteLine(" Mantenimiento Clientes"); Console.WriteLine("----------------------------------------------------------"); try { //obtengo cedula Console.Write("Ingrese Cedula: "); int cedula = Convert.ToInt32(Console.ReadLine().Trim()); //busco Cliente unCliente = unaEmpresa.BuscarCliente(cedula); //determino accion if (unCliente == null) { AltaCliente(cedula, unaEmpresa); } else { string _opcion = "0"; bool _bandera = false; while (!_bandera) { Console.WriteLine("\n\n"); Console.WriteLine(" 1 - Modificar Cliente"); Console.WriteLine(" 2 - Eliminar Cliente"); Console.WriteLine(" 3 - Salir a Menu Principal"); _opcion = Console.ReadLine().Trim(); switch (_opcion) { case "1": ModificarCliente(unCliente, unaEmpresa); _bandera = true; break; case "2": EliminarCliente(unCliente, unaEmpresa); _bandera = true; break; case "3": _bandera = true; break; default: Console.WriteLine("Error - Opcion de Menu Invalida"); Console.ReadLine(); break; } } } } catch (Exception ex) { Console.WriteLine(ex.Message); Console.ReadLine(); } }