Beispiel #1
0
        public ActionResult VisualizarAventura(int Codigo)
        {
            IFactoryDAO       fabrica = FactoryFactoryDAO.GetFabrica();
            ServicoNHibernate servico = (ServicoNHibernate)fabrica.GetServicoDAO();

            ViewData["ServicoLateral"] = servico.Pesquisar(new Servico()
            {
                Ativo = true
            }, 1, 0, true, new int[0], 1)[0];

            CategoriaEmpresaNHibernate categoriaEmpresas = (CategoriaEmpresaNHibernate)fabrica.GetCategoriaEmpresaDAO();

            IList <CategoriaEmpresa> categorias = categoriaEmpresas.Pesquisar(null);

            ViewBag.Categorias = categorias;

            ConteudoFacade   conteudoFacade   = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade    usuarioFacade    = new UsuarioFacade();

            Aventura aventura = conteudoFacade.PesquisarAventura(Codigo);

            this.RegistrarBannerInternas();

            if (aventura == null)
            {
                return(RedirectToAction("Index"));
            }

            UsuarioFacade facade = new UsuarioFacade();

            aventura.Autor = facade.PesquisarUsuario(aventura.Autor.Codigo);

            return(View(aventura));
        }
Beispiel #2
0
 public frmPrincipal(int idAventura)
 {
     InitializeComponent();
     CheckForIllegalCrossThreadCalls = false;
     _aventuraRepositorio            = new Repositorio <Aventura>(Global.Contexto);
     _aventura     = _aventuraRepositorio.Get(idAventura);
     mainMenu.Dock = DockStyle.Fill;
 }
        public ActionResult AlterarAventura(Aventura aventura, HttpPostedFileBase file)
        {
            ConteudoFacade facade        = new ConteudoFacade();
            UsuarioFacade  usuarioFacade = new UsuarioFacade();

            facade.SalvarAventura(aventura, file);
            //TODO: throw new Exception("hello");
            return(RedirectToAction("Index"));
        }
        public ActionResult AlterarAventura(int Codigo)
        {
            ConteudoFacade facade        = new ConteudoFacade();
            UsuarioFacade  usuarioFacade = new UsuarioFacade();

            ViewData["Autores"]             = new SelectList(usuarioFacade.PesquisarUsuario(null), "Codigo", "Nome");
            ViewData["AventurasAnteriores"] = new SelectList(facade.PesquisarAventura(null), "Codigo", "Titulo");
            Aventura aventura = facade.PesquisarAventura(Codigo);

            return(View(aventura));
        }
Beispiel #5
0
        static Aventura ObtenerAventura()
        {
            log.Info("Esperando aventura");
            Aventura aventura = null;

            while (aventura == null)
            {
                aventura = aventuraProvider.Obtener();
                Thread.Sleep(500);
            }
            log.Info($"Aventura: {aventura}");
            return(aventura);
        }
        public ActionResult CadastrarAventura()
        {
            ConteudoFacade facade        = new ConteudoFacade();
            UsuarioFacade  usuarioFacade = new UsuarioFacade();

            ViewData["Autores"]             = new SelectList(usuarioFacade.PesquisarUsuario(null), "Codigo", "Nome");
            ViewData["AventurasAnteriores"] = new SelectList(facade.PesquisarAventura(null), "Codigo", "Titulo");

            Aventura aventura = new Aventura()
            {
                Data = DateTime.Now
            };

            return(View(aventura));
        }
        public AnadirAventura(Campana campana, EscenarioCampana escenario, Aventura aventura, ObservableCollection <Aventura> observable1)
        {
            InitializeComponent();

            ConfiguracionPagina.DefinirIdioma(this, "MainMenu");

            this.Escenario  = escenario;
            this.Campana    = campana;
            this.Aventura   = aventura;
            this.Observable = observable1;
            DataContext     = this;

            if (aventura is null)
            {
                this.BotonAnadirAventura.IsEnabled    = false;
                this.BotonModificarAventura.IsEnabled = false;
            }
        }
        public ActionResult CadastrarAventura(Aventura aventura, HttpPostedFileBase Rota)
        {
            ConteudoFacade facade        = new ConteudoFacade();
            UsuarioFacade  usuarioFacade = new UsuarioFacade();

            try
            {
                facade.SalvarAventura(aventura, Rota);

                return(RedirectToAction("Index"));
            }
            catch
            {
                ViewData["Autores"]             = new SelectList(usuarioFacade.PesquisarUsuario(null), "Codigo", "Nome");
                ViewData["AventurasAnteriores"] = new SelectList(facade.PesquisarAventura(null), "Codigo", "Titulo");
                return(View(aventura));
            }

            return(RedirectToAction("Index"));
        }
Beispiel #9
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtTitulo.Text.Trim()))
            {
                MessageBox.Show("O campo 'Título' é obrigatório!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }

            if (_aventura != null)
            {
                _aventura.Titulo     = txtTitulo.Text;
                _aventura.Descricao  = txtTitulo.Text;
                _aventura.IconeBytes = _dadosIcone;
            }
            else
            {
                _aventura = new Aventura(txtTitulo.Text, txtDesc.Text, DateTime.Now, _dadosIcone);
            }

            DialogResult = DialogResult.OK;
            Close();
        }
        private void AddAventura_Click(object sender, RoutedEventArgs e)
        {
            Aventura aventura1 = new Aventura();

            aventura1.Nombre      = this.TextBoxNombreAventura.Text;
            aventura1.Descripcion = this.TextBoxDescripcionAventura.Text;

            var iguales = Escenario.ListaAventuras.Where(c => c.Nombre.Equals(aventura1.Nombre) && c.Descripcion.Equals(aventura1.Descripcion));

            if (!(iguales.Count() > 0))
            {
                observable.Add(aventura1);
                var lista_escenarios = RecursosAplicacion.SesionUsuario.ListCampaigns.First(c => c.Nombre.Equals(Campana.Nombre) && c.Descripcion.Equals(Campana.Descripcion)).ListaEscenarios;
                lista_escenarios.First(c => c.Nombre.Equals(Escenario.Nombre) && c.Descripcion.Equals(Escenario.Descripcion)).ListaAventuras.Add(aventura1);
                GestionArchivos.EscribirUsuarioLocal();
                this.Close();
            }
            else
            {
                MessageBox.Show(this.FindResource("ErrorAlreadyExists").ToString());
            }
        }
        private void BotonModificarAventura_Click(object sender, RoutedEventArgs e)
        {
            Aventura aventura1 = new Aventura();

            aventura1.Nombre      = this.TextBoxNombreAventura.Text;
            aventura1.Descripcion = this.TextBoxDescripcionAventura.Text;

            var iguales = Observable.Where(c => c.Nombre.Equals(Aventura.Nombre) && c.Descripcion.Equals(Aventura.Descripcion));

            if (iguales.Count() > 0)
            {
                iguales.First().Nombre      = aventura1.Nombre;
                iguales.First().Descripcion = aventura1.Descripcion;
                var lista_escenarios        = RecursosAplicacion.SesionUsuario.ListCampaigns.First(c => c.Nombre.Equals(Campana.Nombre) && c.Descripcion.Equals(Campana.Descripcion)).ListaEscenarios;
                lista_escenarios.First(c => c.Nombre.Equals(Escenario.Nombre) && c.Descripcion.Equals(Escenario.Descripcion)).ListaAventuras = observable.ToList <Aventura>();
                GestionArchivos.EscribirUsuarioLocal();
                this.Close();
            }
            else
            {
                MessageBox.Show(this.FindResource("ErrorDoesntExists").ToString());
            }
        }
Beispiel #12
0
 public frmEditAventura(Aventura aventura = null)
 {
     InitializeComponent();
     _aventura = aventura;
 }