Exemplo n.º 1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     string action = Web9long.Web.Util.Query("action");
     int roleid;
     if (action == "edit")
     {
         if (!int.TryParse(Web9long.Web.Util.Query("id"), out roleid))
             Web9long.Web.Clew.AlertBack("参数错误");
         etypage = bll.GetOnlyRow<Com_Page>(new Com_Page(roleid));
         if (etypage == null)
             Web9long.Web.Clew.AlertBack("信息不存在或已被删除!");
     }
     if (!IsPostBack)
     {
         if (action == "edit")
         {
             txtName.Text = etypage.CP_Name;
             txtPathName.Text = etypage.CP_PathName;
             txtTitle.Text = etypage.CP_Title;
             txtTableName.Text = etypage.CP_TableName;
             txtOrder.Text = etypage.CP_Order.ToString();
             btnSubmit.Text = "提交修改";
             txt_groupid.Value = etypage.CP_ID.ToString();
             txtTableName.Enabled = false;
         }
     }
 }
Exemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int pageid;
        if (!int.TryParse(Web9long.Web.Util.Query("pageid"), out pageid))
            Web9long.Web.Clew.AlertBack("参数错误");

        etypage = bll.GetOnlyRow<Com_Page>(new Com_Page(pageid));
        if (etypage == null)  Web9long.Web.Clew.AlertBack("信息不存在或已被删除!");
        StringBuilder sb = new StringBuilder();
        string tmp = "";
        string path = Server.MapPath("../");
        //第一步创建 文件夹
        CommDir.FolderCreate(path,etypage.CP_PathName);
        #region 生成列表页
        //生成文件
        sb = new StringBuilder();
        sb.AppendLine(PageHead.CreateHeadTop(etypage.CP_Name+"_List",etypage.CP_PathName));
        sb.AppendLine(PageHead.CreateHeadInfo(etypage.CP_Title));
        StringBuilder content = new StringBuilder();
        content.AppendLine(PageBody.CreateListNavigation(etypage.CP_Title,etypage.CP_Name));
        List<Com_Form> ls = bll.GetList<Com_Form>("select * from Com_Form where CF_CPID= " + etypage.CP_ID + " and CF_ListOrder<>0 order by CF_ListOrder desc");
        content.AppendLine(PageBody.CreateListTabelist(ls,etypage));
        sb.AppendLine(PageHead.CreateBaby(content.ToString()));
        path = Server.MapPath(string.Format("../{0}/{1}_List.aspx",etypage.CP_PathName,etypage.CP_Name));
        CommFile.WriteFile(path,sb.ToString());

        //生成后台文件
        sb = new StringBuilder();
        sb.AppendLine(PageHead.CreateHeadBehind());
        sb.AppendLine(PageHead.CreateHeadFormBeHind(etypage.CP_PathName,etypage.CP_Name));
        path = Server.MapPath(string.Format("../{0}/{1}_List.aspx.cs", etypage.CP_PathName, etypage.CP_Name));

        string contents = PageBody.CreateListHehind(etypage);
        tmp = sb.ToString().Replace("{ddd}",contents);//, contents);

        CommFile.WriteFile(path, tmp);

        #endregion 

        #region 生成内容页
        ls = bll.GetList<Com_Form>("select * from Com_Form where CF_CPID= " + etypage.CP_ID + "  order by CF_Order desc");
        sb = new StringBuilder();
        sb.AppendLine(PageHead.CreateContentForm(etypage.CP_PathName,etypage.CP_Name,etypage.CP_Title));
        path = Server.MapPath(string.Format("../{0}/{1}_Edit.aspx", etypage.CP_PathName, etypage.CP_Name));
        contents = PageBody.GetAllFormItem(ls);
        tmp = sb.ToString().Replace("{content}",contents);
        CommFile.WriteFile(path, tmp);

        path = Server.MapPath(string.Format("../{0}/{1}_Edit.aspx.cs", etypage.CP_PathName, etypage.CP_Name));
        sb = new StringBuilder();
        sb.AppendLine(PageBody.CreateContentHehind(ls,etypage));
        CommFile.WriteFile(path, sb.ToString());
        #endregion 
        Web9long.Web.Clew.Alert("成功生成", "List_Page.aspx");
    }
Exemplo n.º 3
0
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        bool rs = false;
        string url = "List_Page.aspx";
        string sql = "";
        string pagename = Web9long.DB.SQLUtility.Replace(this.txtName.Text);
        string pathname = Web9long.DB.SQLUtility.Replace(this.txtPathName.Text);
        if (txt_groupid.Value != "")
        {
            sql = "select * from Com_Page where CP_Name='" + pagename + "' and CP_PathName='" + pathname + "' and CP_ID<>" + txt_groupid.Value;
        }
        else
        {
            sql = "select * from Com_Page where CP_Name='" + pagename + "'and CP_PathName='" + pathname + "'";
        }
        etypage = bll.GetOnlyRow<Com_Page>(sql);
        if (etypage != null)
            Web9long.Web.Clew.AlertBack("名称不能重复");

        etypage = new Com_Page();
        etypage.CP_Name = txtName.Text;
        etypage.CP_PathName = txtPathName.Text;
        etypage.CP_TableName=txtTableName.Text;
        etypage.CP_Title =txtTitle.Text;
        etypage.CP_Order = int.Parse(txtOrder.Text);
       

        if (txt_groupid.Value != "")
        {
            etypage.TableCondition().Where = " CP_ID=" + txt_groupid.Value;
            rs = bll.Update(etypage) > 0;
            url = "Page_Edit.aspx?action=edit&id=" + txt_groupid.Value;
        }
        else
        {
            rs = bll.Insert(etypage) > 0;
            Loneu.Web.UI.Table.ComTable.CreateDataTableByName(etypage.CP_TableName);
        }
        Web9long.Web.Clew.Alert("操作" + (rs ? "成功" : "失败") + "!", url);
    }