/// <summary> /// Crea un objeto de tipo Banca, comprobando que el titular no posea ya una cuenta y que /// los datos ingresados sean correctos /// </summary> public void CrearCuenta() { Console.Clear(); Console.Write("Nombre del titular (Nombre y Apellido): " + '\n'); String titular = Console.ReadLine(); Console.Write("Numero de documento: " + '\n'); String numero = Console.ReadLine(); Console.WriteLine(""); Banca banca = new Banca(numero, titular); if (iContenedor.Obtener(numero) == null && !(titular.Equals(""))) { if ((Convert.ToInt32(numero) >= 1000000) && (Convert.ToInt32(numero) <= 100000000)) { iContenedor.Agregar(banca); Console.WriteLine("La cuenta fue creada con exito"); Console.ReadKey(); } else { Console.WriteLine("Datos incorrectos. Intentelo nuevamente"); Console.ReadKey(); } } else { Console.WriteLine("La cuenta ya existe o falta ingresar un nombre. Intentelo nuevamente"); Console.ReadKey(); } }
/// <summary> /// Busca una banca del repositorio /// </summary> /// <param name="pContenedor">Repositorio que almacena las bancas</param> /// <returns>Devuelve un objeto Banca si existe en el repositorio, sino devuelve null</returns> public Banca BuscarBanca(RepositorioBanca pContenedor) { Console.Clear(); Console.Write("Ingrese la clave de su cuenta: "); String numero = Console.ReadLine(); Banca banca = pContenedor.Obtener(numero); if (banca != null) { return(banca); } else { Console.WriteLine(""); Console.WriteLine("La clave ingresada no pertenece a un cliente existente"); Console.ReadKey(); return(banca); } }