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();
            }
        }