public void Agregar() { Usuario usuario = new Usuario(); Console.Clear(); Console.WriteLine("3– Agregar"); Console.Write("Ingrese Nombre: "); usuario.Nombre = Console.ReadLine(); Console.Write("Ingrese Apellido: "); usuario.Apellido = Console.ReadLine(); Console.Write("Ingrese Nombre de usuario: "); usuario.NombreUsuario = Console.ReadLine(); ///Verificacion de clave string clave; do { Console.Write("Ingrese clave: "); clave = Console.ReadLine(); if (!ValidadoresLogic.ValidarClave(clave)) { Console.WriteLine("La clave debe contener por lo menos 8 caracteres"); } } while (!ValidadoresLogic.ValidarClave(clave)); usuario.Clave = clave; ///Verificacion de email ingresado correcto string email; do { Console.Write("Ingrese Email: "); email = Console.ReadLine(); if (!ValidadoresLogic.ValidarEmail(email)) { Console.WriteLine("Ingrese un email valido"); } } while (!ValidadoresLogic.ValidarEmail(email)); usuario.Email = email; Console.Write("Ingrese Habilitacion de Usuario (1-Si/otro-No): "); usuario.Habilitado = Console.ReadLine() == "1"; usuario.State = BusinessEntity.States.New; UsuarioNegocio.Save(usuario); Console.WriteLine(); Console.WriteLine("ID: {0}", usuario.ID); Console.WriteLine("Presione una tecla para volver al menu"); Console.ReadKey(); }
public void Modificar() { try { Console.Clear(); Console.WriteLine("4 - Modificar"); Console.WriteLine("Ingrese el ID del usuario a modificar: "); int id = int.Parse(Console.ReadLine()); Usuario usuario = UsuarioNegocio.GetOne(id); if (usuario != null) { Console.Write("Ingrese Nombre: "); usuario.Nombre = Console.ReadLine(); Console.Write("Ingrese Apellido: "); usuario.Apellido = Console.ReadLine(); Console.Write("Ingrese Nombre de usuario: "); usuario.NombreUsuario = Console.ReadLine(); ///Verificacion de clave string clave; do { Console.Write("Ingrese clave: "); clave = Console.ReadLine(); if (!ValidadoresLogic.ValidarClave(clave)) { Console.WriteLine("La clave debe contener por lo menos 8 caracteres"); } } while (!ValidadoresLogic.ValidarClave(clave)); usuario.Clave = clave; ///Verificacion de email ingresado correcto string email; do { Console.Write("Ingrese Email: "); email = Console.ReadLine(); if (!ValidadoresLogic.ValidarEmail(email)) { Console.WriteLine("Ingrese un email valido"); } } while (!ValidadoresLogic.ValidarEmail(email)); usuario.Email = email; Console.Write("Ingrese Habilitacion de Usuario (1-Si/otro-No): "); usuario.Habilitado = Console.ReadLine() == "1"; usuario.State = BusinessEntity.States.Modified; UsuarioNegocio.Save(usuario); } else { Console.WriteLine("La ID ingresada no coincide con la de ningún usuario"); } } catch (FormatException) { Console.WriteLine("La ID ingresada debe ser un número entero"); } catch (Exception e) { Console.WriteLine(e.Message); } finally { Console.WriteLine("Presione una tecla para volver al menu"); Console.ReadKey(); } }