예제 #1
0
        static void MainEntityDao()
        {
            string tipoDao = ConfigurationManager.AppSettings["usuariodao"];

            IUsuarioDao usuarioDao = FabricaDao.GetDaoUsuario(tipoDao); //new UsuarioEntityDao();
            IDao <Rol>  rolDao     = new RolEntityDao();

            Rol admin = new Rol(nombre: "ADMIN", descripcion: "Administradores");
            Rol user  = new Rol(nombre: "USER", descripcion: "Usuarios");

            Usuario usuario1 = new Usuario("*****@*****.**", "contra");

            usuario1.Rol = admin;

            Usuario usuario2 = new Usuario("*****@*****.**", "perez");

            usuarioDao.Insertar(usuario1);
            usuarioDao.Insertar(usuario2);

            Console.WriteLine("USUARIOS");

            foreach (Usuario usuario in usuarioDao.BuscarTodos())
            {
                Console.WriteLine(usuario);
            }

            Console.WriteLine("USUARIOS CON ROL");

            foreach (Usuario usuario in usuarioDao.BuscarTodosConRol())
            {
                Console.WriteLine(usuario);
            }
        }