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