示例#1
0
        protected override bool AcceptModify(BL.BaseManager manager, int id)
        {
            News news = ((NewsManager)manager).Get(id);

            UCFormNews.PopulateModel(news);
            return(((NewsManager)manager).Edit(news));
        }
示例#2
0
        protected override bool AcceptCreate(BL.BaseManager manager)
        {
            News news = new News();

            UCFormNews.PopulateModel(news);
            return(((NewsManager)manager).Save(news));
        }
示例#3
0
        /// <summary>
        /// Muestra el formulario para la edición de un elemento existente.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected override void ShowEditForm(object sender, UbiquicityEventArg e)
        {
            int id = Convert.ToInt32(e.TheObject);

            Session["Ubiquicity_itemId"] = id;

            NewsManager newsManager = new NewsManager();
            News        news        = newsManager.Get(id);

            if (news == null && newsManager.HasErrors)
            {
                Alert.Show("Error", newsManager.ErrorDescription);
            }
            else
            {
                //TODO - controlar errores
                CategoryManager newsCategoryManager = new CategoryManager();
                List <Category> newsCategories      = newsCategoryManager.Get();
                UCFormNews.CleanForm(newsCategories);
                UCFormNews.FillForm(news);
                Session["Ubiquicity_action"] = EDIT;
                //Page.ClientScript.RegisterStartupScript(this.GetType(), "openModalEdit", "window.onload = function() { $('#modalNews').modal('show'); }", true);
                ScriptManager.RegisterStartupScript(upUCModalForm, upUCModalForm.GetType(), "openModalEdit", "$('#modalNews').modal('show');", true);
                upUCModalForm.Update();
            }
        }
示例#4
0
        /// <summary>
        /// Muestra el formulario para el alta de un nuevo elemento.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected override void ShowNewForm(object sender, UbiquicityEventArg e)
        {
            // TODO - Agregar control de error
            CategoryManager newsCategoryManager = new CategoryManager();
            List <Category> newsCategories      = newsCategoryManager.Get();

            UCFormNews.CleanForm(newsCategories);
            Session["Ubiquicity_action"] = CREATE;
            //Page.ClientScript.RegisterStartupScript(this.GetType(), "openModalCreate", "window.onload = function() { $('#modalNews').modal('show'); }", true);
            ScriptManager.RegisterStartupScript(upUCModalForm, upUCModalForm.GetType(), "openModalCreate", "$('#modalNews').modal('show');", true);
            upUCModalForm.Update();
        }