public Cliente agregarCliente(String id, String nombre, String apellido, string correo, String telefono) { int intId; int.TryParse(id, out intId); int intTelefono; int.TryParse(telefono, out intTelefono); if (clienteDatos.buscarCliente(intId) is null) { Cliente cliente = new Cliente() { Nombre = nombre.Trim(), Apellido = apellido, Telefono = intTelefono, CorreoElectronico = correo, Cedula = intId }; if (validaciones.soloLetras(nombre) || validaciones.soloLetras(apellido)) { throw new Exception("El nombre y el apellido solo pueden tener letras"); } else { if (!validaciones.correo(correo)) { throw new Exception("Formato incorrecto del correo"); } else { if (validaciones.validarTamanno(nombre) || validaciones.validarTamanno(apellido) || validaciones.validarTamanno(id) || validaciones.validarTamanno(correo) || validaciones.validarTamanno(telefono)) { throw new Exception("Debe llenar todos los campos solicitados"); } else { if (nombre.Length > 50 || apellido.Length > 50 || id.Length < 7 || correo.Length > 50 || telefono.Length < 14) { throw new Exception("no puede ingresar datos mayores a 20 caracteres\n" + " o el formato de la cedula o numero es incorrecto "); } } } } clienteDatos.agregarCliente(cliente); return(cliente); } else { throw new Exception("ya existe este cliente"); } }