Ejemplo n.º 1
0
        protected void TemplateTypeButton_Click(object sender, EventArgs e)
        {
            var radioList        = TemplateDesignerDialog.FindControl("RadioList") as RadioButtonList;
            var placeHolder      = TemplateDesignerDialog.FindControl("PlaceHolder") as PlaceHolder;
            var templateDesigner = new TemplateFactory(radioList.SelectedValue, null, Frame.EntityList.SelectedValue).InstantiateIn();

            templateDesigner.userID = Convert.ToInt32(Session["SystemUser.objID"]);

            ViewState["templateCode"] = radioList.SelectedValue;
            ViewState["entityID"]     = Frame.EntityList.SelectedValue;
            ViewState["templateID"]   = null;
            placeHolder.Controls.Clear();
            placeHolder.Controls.Add(templateDesigner);
        }
Ejemplo n.º 2
0
        protected void SaveButton_Click(object sender, EventArgs e)
        {
            ViewState["saveTemplateAs"] = false;

            PreSaveTemplate();

            TemplateDesignerDialog.Close();
            Frame.TemplateList.DataBind();
            Frame.TemplateSavedMessageBox.Show();

            //TableTemplateDesigner table;
            //if (tddType is TableTemplateDesigner)
            //    table = tddType as TableTemplateDesigner;

            CleareDataFromViewState();
        }
Ejemplo n.º 3
0
        private void PreSaveTemplate()
        {
            var tddType = TemplateDesignerDialog.FindControl("TemplateControl") as GeneralTemplateDesigner;

            AnyVerification(tddType);

            if (tddType != null)
            {
                if (ViewState["saveTemplateAs"] == null || Convert.ToBoolean(ViewState["saveTemplateAs"]) == false)
                {
                    tddType.Save();
                }
                else
                {
                    tddType.Save(true);
                }
            }
        }
Ejemplo n.º 4
0
        protected void CreateButton_Click(object sender, EventArgs e)
        {
            if (!AuthorizationRules.TemplateResolution(ActionType.create, Session["SystemUser.objID"].ToString())) //, Session["SystemUser.objID"].ToString()
            {
                Frame.WarningMessageBox.Show();
                return;
            }

            TemplateDesignerDialog.Caption = "Создание шаблона";
            TemplateDesignerDialog.Show();

            var radioList = TemplateDesignerDialog.FindControl("RadioList") as RadioButtonList;

            radioList.Visible = true;

            CleareDataFromViewState();
            //this.DataBind();
        }
Ejemplo n.º 5
0
        protected void EditButton_Click(object sender, EventArgs e)
        {
            // Для отладки, вернуть когда сдавать заказчику , тут по умолчанию admin (id = 0)
            string UserID = Session["SystemUser.objID"] == null ? "0" : Session["SystemUser.objID"].ToString();

            if (!AuthorizationRules.TemplateResolution(ActionType.read, UserID, Frame.TemplateList.SelectedDataKey["objID"].ToString())) //, Session["SystemUser.objID"].ToString()
            {
                Frame.WarningMessageBox.Show();
                return;
            }

            TemplateDesignerDialog.Caption = "Редактирование шаблона";
            TemplateDesignerDialog.Show();

            var templateID   = Frame.TemplateList.SelectedDataKey["objID"].ToString();
            var templateCode = Frame.TemplateList.SelectedDataKey["code"].ToString();

            var placeHolder = TemplateDesignerDialog.FindControl("PlaceHolder") as PlaceHolder;
            var fileBasedTemplateDesigner = new TemplateFactory(templateCode, templateID, null).InstantiateIn();

            var userID = Convert.ToInt32(Session["SystemUser.objID"]);

            fileBasedTemplateDesigner.userID = userID;

            var template = Storage.Select <Template>(templateID);

            UserTemlatePermission.SetFieldsTaboo(userID, template);


            ViewState["templateCode"] = templateCode;
            ViewState["entityID"]     = null;
            ViewState["templateID"]   = templateID;

            placeHolder.Controls.Clear();
            placeHolder.Controls.Add(fileBasedTemplateDesigner);

            var radioList = TemplateDesignerDialog.FindControl("RadioList") as RadioButtonList;

            radioList.Visible = false;
        }
Ejemplo n.º 6
0
        protected void SaveAsButton_Click(object sender, EventArgs e)
        {
#if alexj
            ViewState["saveTemplateAs"] = true;

            PreSaveTemplate();

            TemplateDesignerDialog.Close();
            Frame.TemplateList.DataBind();
            Frame.TemplateSavedMessageBox.Show();

            CleareDataFromViewState();
#else
            PreSaveTemplate();

            Frame.TemplateList.DataBind();
#endif
#if alexj1
            TemplateDesignerDialog.Close();
            TemplateSavedMessageBox.Show();
#endif
        }