Пример #1
0
        //public IProjectFilesManage ProjectFilesManage = ContextRegistry.GetContext().GetObject("Service.Pro.ProjectFilesManage") as IProjectFilesManage;
        //public IProjectStageManage ProjectStageManage = ContextRegistry.GetContext().GetObject("Service.Pro.ProjectStageManage") as IProjectStageManage;
        //public IContentManage ContentManage = ContextRegistry.GetContext().GetObject("Service.Com.Content") as IContentManage;
        public MvcHtmlString GetModuleMenu(SYS_MODULE module, List <SYS_MODULE> moduleList)
        {
            StringBuilder     stringBuilder = new StringBuilder(15000);
            List <SYS_MODULE> list          = (
                from p in moduleList.FindAll((SYS_MODULE p) => p.PARENTID == module.ID && p.LEVELS == 1)
                orderby p.SHOWORDER
                select p).ToList <SYS_MODULE>();

            if (list != null && list.Count > 0)
            {
                foreach (SYS_MODULE current in list)
                {
                    stringBuilder.Append("<li data-id=\"" + module.ALIAS + "\" class=\"FirstModule\" >");
                    stringBuilder.Append(string.Concat(new string[]
                    {
                        "<a class=\"",
                        this.ChildModuleList(current, moduleList, stringBuilder, false) ? "" : "J_menuItem",
                        "\" href=\"",
                        string.IsNullOrEmpty(current.MODULEPATH) ? "javascript:void(0)" : current.MODULEPATH,
                        "\" ><i class=\"",
                        current.ICON,
                        "\"></i> <span class=\"nav-label\">",
                        current.NAME,
                        "</span>",
                        this.ChildModuleList(current, moduleList, stringBuilder, false) ? "<span class=\"fa arrow\"></span>" : "",
                        "</a>"
                    }));
                    this.ChildModuleList(current, moduleList, stringBuilder, true);
                    stringBuilder.Append("</li>");
                }
            }
            return(new MvcHtmlString(stringBuilder.ToString()));
        }
        public ActionResult Create([Bind(Include = "id,code,usertypeid_fx,moduleid_fx,isdefault,isenable,isread,iswrite,desc_text,remark,whocreateid_fx,createdate")] SYS_UTYPE_MODULE sYS_UTYPE_MODULE)
        {
            Model1 ef = new Model1();
            String username = Request.Cookies["username"].Value.ToString();
            String cuuserid = ef.SYS_USER.Where(item => item.account_id == username).First <SYS_USER>().id.ToString();
            var    obj = ef.SYS_UTYPE_MODULE.Where(item => item.id > 0);
            int    nowcode = 0, maxid = 0;

            if (obj.Count <SYS_UTYPE_MODULE>() > 0)
            {
                maxid   = obj.Max(item => item.id);
                nowcode = maxid + 1;
            }
            else
            {
                nowcode = 1;
            }

            sYS_UTYPE_MODULE.whocreateid_fx = int.Parse(cuuserid);
            sYS_UTYPE_MODULE.createdate     = DateTime.Now;
            sYS_UTYPE_MODULE.code           = "UTM" + nowcode.ToString().PadLeft(5, '0');
            if (ModelState.IsValid)
            {
                db.SYS_UTYPE_MODULE.Add(sYS_UTYPE_MODULE);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            List <SYS_USERTYPE> categories_ug = SYS_USERTYPE.GETALL();

            ViewData["categories_ug"] = new SelectList(categories_ug, "id", "typename");
            List <SYS_MODULE> categories_mo = SYS_MODULE.GETALL();

            ViewData["categories_mo"] = new SelectList(categories_mo, "id", "name");
            return(View(sYS_UTYPE_MODULE));
        }
Пример #3
0
 private void BindList(SYS_MODULE condObj)
 {
     valObj.OrderBy(SYS_MODULE.Attribute.SORT_NO, Order.Asc);
     listObj = BLLTable<SYS_MODULE>.Factory(conn).Select(valObj, condObj);
     repList.DataSource = listObj;
     repList.DataBind();
 }
Пример #4
0
        public ActionResult Create([Bind(Include = "id,code,name,desc_text,remark,whocreateid_fx,createdate")] SYS_MODULE sYS_MODULE)
        {
            Model1 ef = new Model1();
            String username = Request.Cookies["username"].Value.ToString();
            String cuuserid = ef.SYS_USER.Where(item => item.account_id == username).First <SYS_USER>().id.ToString();
            var    obj = ef.SYS_MODULE.Where(item => item.id > 0);
            int    nowcode = 0, maxid = 0;

            if (obj.Count <SYS_MODULE>() > 0)
            {
                maxid   = obj.Max(item => item.id);
                nowcode = maxid + 1;
            }
            else
            {
                nowcode = 1;
            }

            sYS_MODULE.whocreateid_fx = int.Parse(cuuserid);
            sYS_MODULE.createdate     = DateTime.Now;
            sYS_MODULE.code           = "MOD" + nowcode.ToString().PadLeft(5, '0');
            if (ModelState.IsValid)
            {
                db.SYS_MODULE.Add(sYS_MODULE);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(sYS_MODULE));
        }
        // GET: SYS_UTYPE_MODULE
        public ActionResult Index(int?searchUtype, int?searchModule)
        {
            var utms = from s in db.SYS_UTYPE_MODULE
                       select s;

            List <SYS_USERTYPE> categories_Utype = SYS_USERTYPE.GETALL();

            ViewData["categories_Utype"] = new SelectList(categories_Utype, "id", "typename");

            List <SYS_MODULE> categories_Mod = SYS_MODULE.GETALL();

            ViewData["categories_Mod"] = new SelectList(categories_Mod, "id", "name");

            if (searchUtype != null)
            {//用户组筛选
                utms = utms.Where(s => s.usertypeid_fx == searchUtype);
            }
            else
            {
                utms = utms.Where(s => s.usertypeid_fx == 7);
            }
            if (searchModule != null)
            {//模块筛选
                utms = utms.Where(s => s.moduleid_fx == searchModule);
            }

            return(View(utms.ToList()));
        }
Пример #6
0
        public ActionResult DeleteConfirmed(int id)
        {
            SYS_MODULE sYS_MODULE = db.SYS_MODULE.Find(id);

            db.SYS_MODULE.Remove(sYS_MODULE);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #7
0
    private void BindList(SYS_MODULE condObj)
    {
        valObj.OrderBy(SYS_MODULE.Attribute.SORT_NO, Order.Asc);
        listObj = BLLTable <SYS_MODULE> .Factory(conn).Select(valObj, condObj);

        repList.DataSource = listObj;
        repList.DataBind();
    }
        // GET: SYS_UTYPE_MODULE/Create
        public ActionResult Create()
        {
            List <SYS_USERTYPE> categories_ug = SYS_USERTYPE.GETALL();

            ViewData["categories_ug"] = new SelectList(categories_ug, "id", "typename");
            List <SYS_MODULE> categories_mo = SYS_MODULE.GETALL();

            ViewData["categories_mo"] = new SelectList(categories_mo, "id", "name");
            return(View());
        }
Пример #9
0
 public ActionResult Edit([Bind(Include = "id,code,name,desc_text,remark,whocreateid_fx,createdate")] SYS_MODULE sYS_MODULE)
 {
     if (ModelState.IsValid)
     {
         db.Entry(sYS_MODULE).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(sYS_MODULE));
 }
Пример #10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!string.IsNullOrEmpty(Request["KeyID"]))
        {
            keyid = Request["KeyID"];
        }
        if (!string.IsNullOrEmpty(Request["id"]))
        {
            if (Request["edit"] != null)
            {
                keyid = Request["id"];
            }
            else
            {
                pid = Request["id"];
            }
        }
        if (!IsPostBack)
        {
            if (keyid != "")
            {
                #region//修改时信息初始化
                SYS_MODULE valObj = BLLTable <SYS_MODULE> .Factory(conn).GetRowData(SYS_MODULE.Attribute.MDL_ID, keyid);

                if (valObj == null)
                {
                    this.btnOK.Enabled = false;
                }
                else
                {
                    txtModuleName.Value = valObj.MDL_NAME;
                    txtSortNum.Value    = valObj.SORT_NO.ToString();

                    selState.Value = valObj.USE_FLAG;

                    txtPageUrl.Value = valObj.PAGE_URL;
                    hidPageUrl.Value = valObj.PAGE_URL;

                    rblNeedPower.SelectedValue = valObj.NEED_POWER.ToString();
                    txtREALPAGES.Value         = valObj.REAL_PAGES;
                    //txtEN.Value = valObj.EN;
                    int subcount = BLLTable <SYS_MODULE> .Factory(conn).Select(SYS_MODULE.Attribute.P_MDL_ID, valObj.MDL_ID).Count;

                    if (subcount > 0)
                    {
                        rblNeedPower.Enabled = false;
                    }
                }
                #endregion
            }
        }
    }
Пример #11
0
        // GET: SYS_MODULE/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SYS_MODULE sYS_MODULE = db.SYS_MODULE.Find(id);

            if (sYS_MODULE == null)
            {
                return(HttpNotFound());
            }
            return(View(sYS_MODULE));
        }
Пример #12
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!string.IsNullOrEmpty(Request["KeyID"]))
        {
            keyid = Request["KeyID"];
        }
        if (!string.IsNullOrEmpty(Request["id"]))
        {
            if (Request["edit"] != null)
            {
                keyid = Request["id"];
            }
            else
            {
                pid = Request["id"];
            }
        }
        if (!IsPostBack)
        {
            if (keyid != "")
            {
                #region//修改时信息初始化
                SYS_MODULE valObj = BLLTable <SYS_MODULE> .Factory(conn).GetRowData(SYS_MODULE.Attribute.MDL_ID, keyid);

                if (valObj == null)
                {
                }
                else
                {
                    if (!string.IsNullOrEmpty(valObj.PAGE_URL))
                    {
                        string appPath = WebHelper.GetAppPath();
                        Response.Redirect(appPath + valObj.PAGE_URL, true);
                        return;

                        //zlg注释
                        showPage = appPath + valObj.PAGE_URL;
                    }
                    else
                    {
                        string appPath = WebHelper.GetAppPath() + WebHelper.GetPageUrl().ToLower().Replace("show.aspx", "edit.aspx");
                        Response.Redirect(appPath, true);
                        return;
                    }
                }
                #endregion
            }
        }
    }
Пример #13
0
        public ActionResult Edit([Bind(Include = "id,code,usertypeid_fx,moduleid_fx,isdefault,isenable,isread,iswrite,desc_text,remark,whocreateid_fx,createdate")] SYS_UTYPE_MODULE sYS_UTYPE_MODULE)
        {
            if (ModelState.IsValid)
            {
                db.Entry(sYS_UTYPE_MODULE).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            List <SYS_USERTYPE> categories_ug = SYS_USERTYPE.GETALL();

            ViewData["categories_ug"] = new SelectList(categories_ug, "id", "typename");
            List <SYS_MODULE> categories_mo = SYS_MODULE.GETALL();

            ViewData["categories_mo"] = new SelectList(categories_mo, "id", "name");
            return(View(sYS_UTYPE_MODULE));
        }
Пример #14
0
        // GET: SYS_UTYPE_MODULE/Edit/5
        public ActionResult Edit(int?id)
        {
            List <SYS_USERTYPE> categories_ug = SYS_USERTYPE.GETALL();

            ViewData["categories_ug"] = new SelectList(categories_ug, "id", "typename");
            List <SYS_MODULE> categories_mo = SYS_MODULE.GETALL();

            ViewData["categories_mo"] = new SelectList(categories_mo, "id", "name");
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SYS_UTYPE_MODULE sYS_UTYPE_MODULE = db.SYS_UTYPE_MODULE.Find(id);

            if (sYS_UTYPE_MODULE == null)
            {
                return(HttpNotFound());
            }
            return(View(sYS_UTYPE_MODULE));
        }
Пример #15
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request["ROLE_ID"] != null)
        {
            roleid  = Request["ROLE_ID"];
            paraStr = "ROLE_ID=" + roleid;
        }
        if (Request["USER_ID"] != null)
        {
            userid  = Request["USER_ID"];
            paraStr = "USER_ID=" + userid;
        }
        if (!IsPostBack)
        {
            SYS_MODULE ccc = new SYS_MODULE();
            ccc.NEED_POWER       = "1";
            ccc.P_MDL_ID         = "0";
            repModule.DataSource = BLLTable <SYS_MODULE> .Factory(conn).Select(new SYS_MODULE(), ccc);

            repModule.DataBind();
        }
    }
Пример #16
0
        private bool ChildModuleList(SYS_MODULE module, List <SYS_MODULE> moduleList, StringBuilder str, bool IsAppend)
        {
            List <SYS_MODULE> list = (
                from p in moduleList.FindAll((SYS_MODULE p) => p.PARENTID == module.ID)
                orderby p.SHOWORDER
                select p).ToList <SYS_MODULE>();

            if (list != null && list.Count > 0)
            {
                if (IsAppend)
                {
                    str.Append("<ul class=\"nav nav-second-level\">");
                    foreach (SYS_MODULE current in list)
                    {
                        str.Append("<li>");
                        str.Append(string.Concat(new string[]
                        {
                            "<a class=\"",
                            this.ChildModuleList(current, moduleList, str, false) ? "" : "J_menuItem",
                            "\" href=\"",
                            string.IsNullOrEmpty(current.MODULEPATH) ? "javascript:void(0)" : current.MODULEPATH,
                            "\" ><i class=\"",
                            current.ICON,
                            "\"></i> <span class=\"nav-label\">",
                            current.NAME,
                            "</span>",
                            this.ChildModuleList(current, moduleList, str, false) ? "<span class=\"fa arrow\"></span>" : "",
                            "</a>"
                        }));
                        this.ChildModuleList(current, moduleList, str, true);
                        str.Append("</li>");
                    }
                    str.Append("</ul>");
                }
                return(true);
            }
            return(false);
        }
Пример #17
0
    protected void btnOK_Click(object sender, EventArgs e)
    {
        #region//��������
        string gotoUrl = "../../OK.aspx?p=0";//&preUrl=
        if (pid != "")
        {
            gotoUrl += "&PID=" + pid;
        }
        int re = 0;
        string msg ="������¼";
        SYS_MODULE valObj = new SYS_MODULE();
        #endregion

        #region//ʵ������ֵ
        valObj.PAGE_URL = txtPageUrl.Value.ToLower();
        if (keyid == "" && !string.IsNullOrEmpty(valObj.PAGE_URL))
        {
            SYS_MODULE hadObj = BLLTable<SYS_MODULE>.Factory(conn).GetRowData(new SYS_MODULE(), valObj);

            if (hadObj != null) {
                litWarn.Text = "ģ�顰"+hadObj.MDL_NAME + "���Ѿ�ʹ�ô����ӵ�ַ�������븽�Ӳ������硰aaa.aspx?p=1����֤һ��ҳ���ַ��ӦΨһ��ģ�顣";
                return;
            }
        }
        valObj.MDL_NAME = txtModuleName.Value;

        valObj.SORT_NO =Convert.ToInt32(txtSortNum.Value);
        valObj.USE_FLAG = selState.Value;

        valObj.NEED_POWER =rblNeedPower.SelectedValue;
        valObj.REAL_PAGES = txtREALPAGES.Value.ToLower();
        //valObj.EN = txtEN.Value;
        #endregion

        #region//ִ���޸Ļ�����
        if (keyid != "")
        {
            valObj.MDL_ID = keyid;
            re = BLLTable<SYS_MODULE>.Factory(conn).Update(valObj, SYS_MODULE.Attribute.MDL_ID);
            if (re > 0)
            {
                if (hidPageUrl.Value != txtPageUrl.Value.ToLower())
                {
                    SYS_MODULE hadCond = new SYS_MODULE();
                    hadCond.PAGE_URL = hidPageUrl.Value;
                    if (!BLLTable<SYS_MODULE>.Exists(hadCond))
                    {
                        SYS_MDLPOWER_DIC dicVal = new SYS_MDLPOWER_DIC();
                        dicVal.PAGE_URL = txtPageUrl.Value.ToLower();

                        SYS_MDLPOWER_DIC dicCond = new SYS_MDLPOWER_DIC();
                        dicCond.PAGE_URL = hidPageUrl.Value;

                        BLLTable<SYS_MDLPOWER_DIC>.Factory(conn).Update(dicVal, dicCond);
                    }
                }
            }
        }
        else
        {

            valObj.P_MDL_ID = pid;

            keyid = new ModuleHelper(conn).GetNewMenuID(pid);
            valObj.MDL_ID = keyid;
            re = BLLTable<SYS_MODULE>.Factory(conn).Insert(valObj);
            if (re > 0 && pid != "")
            {
                SYS_MODULE cond = new SYS_MODULE();
                cond.MDL_ID = pid;
            }
        }
        if (re > 0)
        {
            if (valObj.NEED_POWER == "1")
            {
                //���ij���Ӳ˵���Ҫ����Ȩ�ޣ����������и��˵�Ҳ��Ҫ����Ȩ�ޣ������Ӳ˵��޷����ã����BUG
                string pids = "";//01020304
                for (int i = 0; i < keyid.Length - 2; i += 2)
                {
                    if (pids != "")
                    {
                        pids += ",";
                    }
                    pids += keyid.Substring(0, i + 2);
                }
                if (pids != "")
                {
                    SYS_MODULE condUPParent = new SYS_MODULE();
                    SYS_MODULE valUPParent = new SYS_MODULE();
                    valUPParent.NEED_POWER = "1";
                    condUPParent.In(SYS_MODULE.Attribute.MDL_ID, pids);
                    BLLTable<SYS_MODULE>.Factory(conn).Update(valUPParent, condUPParent);
                }
            }
            else {
                //�����ǰ�˵�����Ҫ����Ȩ�ޣ�������������ֵܽڵ��Ƿ���Ҫ����Ȩ�ޣ����������Ҫ���򽫸��˵�����Ϊ����Ҫ����Ȩ��
                string pmenuid = "";//01020304
                SYS_MODULE condhad;
                for (int i = keyid.Length - 2; i>0; i -= 2)
                {
                    pmenuid = keyid.Substring(0, i);
                    condhad = new SYS_MODULE();

                    condhad.Where("MDL_ID like '" + pmenuid + "%' and MDL_ID<>'" + pmenuid + "' and NEED_POWER=1");
                    if (!BLLTable<SYS_MODULE>.Exists(condhad)) {
                        BLLTable<SYS_MODULE>.Factory(conn).Update(SYS_MODULE.Attribute.MDL_ID, pmenuid, SYS_MODULE.Attribute.NEED_POWER, 0);
                    }
                }
            }
        }
        #endregion

        #region//ִ�н������
        if (re > 0)
        {

            if (Request["tree"] != null)
            {
                StringBuilder sb = new StringBuilder("{");
                sb.Append("rid:'").Append(pid).Append("',id:'");
                sb.Append(keyid).Append("',pid:'").Append(pid).Append("',no:").Append(valObj.SORT_NO).Append(",sc:0,name:'");
                sb.Append(valObj.MDL_NAME).Append("',ntype:'mdl'}");
                if (Request["edit"] == null)
                {
                    AgileFrame.Core.ScriptHelper.ResponseScript(Page, "parent.TV.showSubNodes(\"" + sb.ToString() + "\");", false);
                }
                else
                {
                    AgileFrame.Core.ScriptHelper.ResponseScript(Page, "parent.TV.editNodeInfo(\"" + sb.ToString() + "\");", false);
                }
                //if (Request["toEdit"] == null)
                //{

                //    AgileFrame.Core.ScriptHelper.ResponseScript(Page, "parent.addSubNodeForOprPage(\"" + sb.ToString() + "\");location.href='" + gotoUrl + "';", false);
                //}
                //else
                //{
                //    AgileFrame.Core.ScriptHelper.ResponseScript(Page, "parent.editNodeForOprPage(\"" + sb.ToString() + "\");location.href='" + gotoUrl + "';", false);
                //}
            }
            else
            {
                ScriptHelper.AlertAndGo(Page, msg + "�ɹ���", gotoUrl);
            }
        }
        else
        {
            ScriptHelper.AlertAndGo(Page, msg + "ʧ�ܣ�", gotoUrl);
        }
        #endregion
    }
Пример #18
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //显示子节点
            if (Request["ShowSubNodes"] != null || Request["getSubNodes"] != null)
            {
                #region
                string     pid = Request["id"];
                SYS_MODULE obj = new SYS_MODULE();
                SYS_MODULE val = new SYS_MODULE();

                obj.SetValue(SYS_MODULE.Attribute.P_MDL_ID, pid);
                val.OrderBy(SYS_MODULE.Attribute.SORT_NO, Order.Asc);

                List <SYS_MODULE> lst = BLLTable <SYS_MODULE> .Factory(conn).Select(val, obj);

                if (lst.Count > 0)
                {
                    StringBuilder sb = new StringBuilder("[");
                    for (int i = 0; i < lst.Count; i++)
                    {
                        if (i > 0)
                        {
                            sb.Append(",");
                        }
                        int subcount = BLLTable <SYS_MODULE> .Factory(conn).Select(SYS_MODULE.Attribute.P_MDL_ID, lst[i].MDL_ID).Count;

                        sb.Append("{rid:'").Append(lst[i].P_MDL_ID).Append("',id:'").Append(lst[i].MDL_ID.ToString());
                        sb.Append("',pid:'").Append(lst[i].P_MDL_ID.ToString()).Append("',no:").Append(lst[i].SORT_NO);
                        sb.Append(",sc:").Append(subcount.ToString());
                        sb.Append(",name:'").Append(lst[i].MDL_NAME).Append("',ntype:'mdl'}");
                    }
                    sb.Append("]");
                    Response.Write(sb.ToString());
                }



                #endregion
            }
            //删除群组
            if (Request["DelNodeID"] != null || Request["deleteNode"] != null)
            {
                string keyid = Request["id"];
                int    re    = BLLTable <SYS_MODULE> .Factory(conn).Delete(SYS_MODULE.Attribute.MDL_ID, keyid);

                string msg = "删除失败";
                if (re > 0)
                {
                    msg = "删除成功";
                    SYS_MODULE cond = new SYS_MODULE();
                    cond.MDL_ID = keyid;
                    //BLLTable<SYS_MODULE>.UpdateAuto(cond, SYS_MODULE.Attribute.SUBCOUNT, -1);
                    //BllTable.UpdateCol(sys_ModuleInfo.Attribute.SubCount, 1, sys_ModuleInfo.Attribute.ModuleID, Request["pid"], 3);
                }
                string str = "{re:" + re + ",msg:'" + msg + "'}";
                Response.Write(re.ToString());
            }
            //修改序号
            if (Request["UpdateSort"] != null)
            {
                string msg      = "排序失败";
                string chgid1   = Request["chgid1"];
                string chgsort1 = Request["chgsort1"].ToString();
                string chgid2   = Request["chgid2"];
                string chgsort2 = Request["chgsort2"].ToString();
                int    re       = 0;
                try
                {
                    // int re=BllTable.UpdateCol(sys_ModuleInfo.Attribute.SortNum, chgsort1, sys_ModuleInfo.Attribute.ModuleID, chgid1, 1);
                    //re=BllTable.UpdateCol(sys_ModuleInfo.Attribute.SortNum, chgsort2, sys_ModuleInfo.Attribute.ModuleID, chgid2, 1);
                    re = BLLTable <SYS_MODULE> .Factory(conn).Update(SYS_MODULE.Attribute.MDL_ID, chgid1, SYS_MODULE.Attribute.SORT_NO, chgsort1);

                    re = BLLTable <SYS_MODULE> .Factory(conn).Update(SYS_MODULE.Attribute.MDL_ID, chgid2, SYS_MODULE.Attribute.SORT_NO, chgsort2);

                    msg = "排序成功";
                    //Response.Write(re.ToString());
                }
                catch {
                    // Response.Write("0");
                }
                string str = "{re:" + re + ",msg:'" + msg + "'}";
                Response.Write(re.ToString());
            }

            Response.End();
        }
    }
Пример #19
0
    protected void btnOK_Click(object sender, EventArgs e)
    {
        #region                               //备用变量声明
        string gotoUrl = "../../OK.aspx?p=0"; //&preUrl=
        if (pid != "")
        {
            gotoUrl += "&PID=" + pid;
        }
        int        re     = 0;
        string     msg    = "新增记录";
        SYS_MODULE valObj = new SYS_MODULE();
        #endregion

        #region//实例对象赋值
        valObj.PAGE_URL = txtPageUrl.Value.ToLower();
        if (keyid == "" && !string.IsNullOrEmpty(valObj.PAGE_URL))
        {
            SYS_MODULE hadObj = BLLTable <SYS_MODULE> .Factory(conn).GetRowData(new SYS_MODULE(), valObj);

            if (hadObj != null)
            {
                litWarn.Text = "模块“" + hadObj.MDL_NAME + "”已经使用此连接地址,请输入附加参数,如“aaa.aspx?p=1”保证一个页面地址对应唯一的模块。";
                return;
            }
        }
        valObj.MDL_NAME = txtModuleName.Value;

        valObj.SORT_NO  = Convert.ToInt32(txtSortNum.Value);
        valObj.USE_FLAG = selState.Value;

        valObj.NEED_POWER = rblNeedPower.SelectedValue;
        valObj.REAL_PAGES = txtREALPAGES.Value.ToLower();
        //valObj.EN = txtEN.Value;
        #endregion

        #region//执行修改或新增
        if (keyid != "")
        {
            valObj.MDL_ID = keyid;
            re            = BLLTable <SYS_MODULE> .Factory(conn).Update(valObj, SYS_MODULE.Attribute.MDL_ID);

            if (re > 0)
            {
                if (hidPageUrl.Value != txtPageUrl.Value.ToLower())
                {
                    SYS_MODULE hadCond = new SYS_MODULE();
                    hadCond.PAGE_URL = hidPageUrl.Value;
                    if (!BLLTable <SYS_MODULE> .Exists(hadCond))
                    {
                        SYS_MDLPOWER_DIC dicVal = new SYS_MDLPOWER_DIC();
                        dicVal.PAGE_URL = txtPageUrl.Value.ToLower();

                        SYS_MDLPOWER_DIC dicCond = new SYS_MDLPOWER_DIC();
                        dicCond.PAGE_URL = hidPageUrl.Value;

                        BLLTable <SYS_MDLPOWER_DIC> .Factory(conn).Update(dicVal, dicCond);
                    }
                }
            }
        }
        else
        {
            valObj.P_MDL_ID = pid;

            keyid         = new ModuleHelper(conn).GetNewMenuID(pid);
            valObj.MDL_ID = keyid;
            re            = BLLTable <SYS_MODULE> .Factory(conn).Insert(valObj);

            if (re > 0 && pid != "")
            {
                SYS_MODULE cond = new SYS_MODULE();
                cond.MDL_ID = pid;
            }
        }
        if (re > 0)
        {
            if (valObj.NEED_POWER == "1")
            {
                //如果某个子菜单需要配置权限,则它的所有父菜单也需要配置权限,否则子菜单无法配置,造成BUG
                string pids = "";//01020304
                for (int i = 0; i < keyid.Length - 2; i += 2)
                {
                    if (pids != "")
                    {
                        pids += ",";
                    }
                    pids += keyid.Substring(0, i + 2);
                }
                if (pids != "")
                {
                    SYS_MODULE condUPParent = new SYS_MODULE();
                    SYS_MODULE valUPParent  = new SYS_MODULE();
                    valUPParent.NEED_POWER = "1";
                    condUPParent.In(SYS_MODULE.Attribute.MDL_ID, pids);
                    BLLTable <SYS_MODULE> .Factory(conn).Update(valUPParent, condUPParent);
                }
            }
            else
            {
                //如果当前菜单不需要配置权限,则查找其所有兄弟节点是否需要配置权限,如果都不需要,则将父菜单设置为不需要配置权限
                string     pmenuid = "";//01020304
                SYS_MODULE condhad;
                for (int i = keyid.Length - 2; i > 0; i -= 2)
                {
                    pmenuid = keyid.Substring(0, i);
                    condhad = new SYS_MODULE();

                    condhad.Where("MDL_ID like '" + pmenuid + "%' and MDL_ID<>'" + pmenuid + "' and NEED_POWER=1");
                    if (!BLLTable <SYS_MODULE> .Exists(condhad))
                    {
                        BLLTable <SYS_MODULE> .Factory(conn).Update(SYS_MODULE.Attribute.MDL_ID, pmenuid, SYS_MODULE.Attribute.NEED_POWER, 0);
                    }
                }
            }
        }
        #endregion

        #region//执行结果处理
        if (re > 0)
        {
            if (Request["tree"] != null)
            {
                StringBuilder sb = new StringBuilder("{");
                sb.Append("rid:'").Append(pid).Append("',id:'");
                sb.Append(keyid).Append("',pid:'").Append(pid).Append("',no:").Append(valObj.SORT_NO).Append(",sc:0,name:'");
                sb.Append(valObj.MDL_NAME).Append("',ntype:'mdl'}");
                if (Request["edit"] == null)
                {
                    AgileFrame.Core.ScriptHelper.ResponseScript(Page, "parent.TV.showSubNodes(\"" + sb.ToString() + "\");", false);
                }
                else
                {
                    AgileFrame.Core.ScriptHelper.ResponseScript(Page, "parent.TV.editNodeInfo(\"" + sb.ToString() + "\");", false);
                }
                //if (Request["toEdit"] == null)
                //{

                //    AgileFrame.Core.ScriptHelper.ResponseScript(Page, "parent.addSubNodeForOprPage(\"" + sb.ToString() + "\");location.href='" + gotoUrl + "';", false);
                //}
                //else
                //{
                //    AgileFrame.Core.ScriptHelper.ResponseScript(Page, "parent.editNodeForOprPage(\"" + sb.ToString() + "\");location.href='" + gotoUrl + "';", false);
                //}
            }
            else
            {
                ScriptHelper.AlertAndGo(Page, msg + "成功!", gotoUrl);
            }
        }
        else
        {
            ScriptHelper.AlertAndGo(Page, msg + "失败!", gotoUrl);
        }
        #endregion
    }
Пример #20
0
        public ActionResult Save(SYS_MODULE entity)
        {
            bool isEdit = false;
            var  json   = new JsonHelper {
                Status = "n", Msg = "保存成功!"
            };

            try
            {
                if (entity != null)

                {
                    //验证
                    if (!Regex.IsMatch(entity.ALIAS, @"^[A-Za-z0-9]{1,20}$"))
                    {
                        json.Msg = "模块别名只能以字母数字组成,长度不能超过20个字符";
                        return(Json(json));
                    }

                    //级别加1,一级模块默认0
                    if (entity.PARENTID <= 0)
                    {
                        entity.LEVELS = 0;
                    }
                    else
                    {
                        entity.LEVELS = ModuleManage.Get(p => p.ID == entity.PARENTID).LEVELS + 1;
                    }

                    //添加
                    if (entity.ID <= 0)
                    {
                        entity.CREATEDATE = DateTime.Now;
                        entity.CREATEUSER = this.CurrentUser.Name;
                        entity.UPDATEDATE = DateTime.Now;
                        entity.UPDATEUSER = this.CurrentUser.Name;
                    }
                    //修改
                    else
                    {
                        entity.UPDATEDATE = DateTime.Now;
                        entity.UPDATEUSER = this.CurrentUser.Name;
                        isEdit            = true;
                    }

                    //模块别名同系统下不能重名
                    if (
                        ModuleManage.IsExist(
                            p =>
                            p.FK_BELONGSYSTEM == entity.FK_BELONGSYSTEM &&
                            p.ALIAS.ToLower() == entity.ALIAS.ToLower() && p.ID != entity.ID))
                    {
                        json.Msg = "同系统下模块别名不能重复";
                        return(Json(json));
                    }

                    //判断同一个模块下是否重名
                    if (
                        this.ModuleManage.IsExist(
                            p =>
                            p.PARENTID == entity.PARENTID && p.FK_BELONGSYSTEM == entity.FK_BELONGSYSTEM &&
                            p.NAME == entity.NAME && p.ID != entity.ID))
                    {
                        json.Msg = "模块" + entity.NAME + "已存在,不能重复添加";
                        return(Json(json));
                    }


                    if (this.ModuleManage.SaveOrUpdate(entity, isEdit))
                    {
                        json.Status = "y";
                    }
                    else
                    {
                        json.Msg = "保存失败!";
                    }

                    //变更下级模块的级别
                    if (isEdit)
                    {
                        this.ModuleManage.MoreModifyModule(entity.ID, Convert.ToInt32(entity.LEVELS));
                    }
                }
                else
                {
                    json.Msg = "未找到需要保存的模块!";
                }
            }
            catch (Exception ex)
            {
                json.Msg = "保存模块发生内部错误!";
                WriteLog(Common.Enums.enumOperator.None, "保存模块", ex);
            }

            return(Json(json));
        }
Пример #21
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //显示子节点
            if (Request["ShowSubNodes"] != null || Request["getSubNodes"] != null)
            {
                #region
                string pid = Request["id"];
                SYS_MODULE obj = new SYS_MODULE();
                SYS_MODULE val = new SYS_MODULE();

                obj.SetValue(SYS_MODULE.Attribute.P_MDL_ID, pid);
                val.OrderBy(SYS_MODULE.Attribute.SORT_NO, Order.Asc);

                List<SYS_MODULE> lst = BLLTable<SYS_MODULE>.Factory(conn).Select(val, obj);
                if (lst.Count > 0)
                {
                    StringBuilder sb = new StringBuilder("[");
                    for (int i = 0; i < lst.Count; i++)
                    {
                        if (i > 0)
                        {
                            sb.Append(",");
                        }
                        int subcount = BLLTable<SYS_MODULE>.Factory(conn).Select(SYS_MODULE.Attribute.P_MDL_ID, lst[i].MDL_ID).Count;

                        sb.Append("{rid:'").Append(lst[i].P_MDL_ID).Append("',id:'").Append(lst[i].MDL_ID.ToString());
                        sb.Append("',pid:'").Append(lst[i].P_MDL_ID.ToString()).Append("',no:").Append(lst[i].SORT_NO);
                        sb.Append(",sc:").Append(subcount.ToString());
                        sb.Append(",name:'").Append(lst[i].MDL_NAME).Append("',ntype:'mdl'}");

                    }
                    sb.Append("]");
                    Response.Write(sb.ToString());
                }

                #endregion
            }
            //删除群组
            if (Request["DelNodeID"] != null || Request["deleteNode"] != null)
            {

                string keyid = Request["id"];
                int re = BLLTable<SYS_MODULE>.Factory(conn).Delete(SYS_MODULE.Attribute.MDL_ID, keyid);
                string msg = "删除失败";
                if (re > 0)
                {
                    msg = "删除成功";
                    SYS_MODULE cond = new SYS_MODULE();
                    cond.MDL_ID = keyid;
                    //BLLTable<SYS_MODULE>.UpdateAuto(cond, SYS_MODULE.Attribute.SUBCOUNT, -1);
                    //BllTable.UpdateCol(sys_ModuleInfo.Attribute.SubCount, 1, sys_ModuleInfo.Attribute.ModuleID, Request["pid"], 3);
                }
                string str = "{re:" + re + ",msg:'" + msg + "'}";
                Response.Write(re.ToString());
            }
            //修改序号
            if (Request["UpdateSort"] != null)
            {
                string msg = "排序失败";
                string chgid1 = Request["chgid1"];
                string chgsort1 = Request["chgsort1"].ToString();
                string chgid2 = Request["chgid2"];
                string chgsort2 = Request["chgsort2"].ToString();
                int re = 0;
                try
                {
                   // int re=BllTable.UpdateCol(sys_ModuleInfo.Attribute.SortNum, chgsort1, sys_ModuleInfo.Attribute.ModuleID, chgid1, 1);
                    //re=BllTable.UpdateCol(sys_ModuleInfo.Attribute.SortNum, chgsort2, sys_ModuleInfo.Attribute.ModuleID, chgid2, 1);
                    re = BLLTable<SYS_MODULE>.Factory(conn).Update(SYS_MODULE.Attribute.MDL_ID, chgid1, SYS_MODULE.Attribute.SORT_NO, chgsort1);
                    re = BLLTable<SYS_MODULE>.Factory(conn).Update(SYS_MODULE.Attribute.MDL_ID, chgid2, SYS_MODULE.Attribute.SORT_NO, chgsort2);
                    msg = "排序成功";
                    //Response.Write(re.ToString());
                }
                catch {
                   // Response.Write("0");
                }
                string str = "{re:" + re + ",msg:'" + msg + "'}";
                Response.Write(re.ToString());
            }

            Response.End();
        }
    }
Пример #22
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //dics.Add("4", "");
        if (!IsPostBack)
        {
            string  title = "";
            SYS_APP app1  = base.getApp();

            if (app1 != null)
            {
                this.Title = app1.APP_LABEL;
            }

            SYS_MODULE objVal2  = new SYS_MODULE();
            SYS_MODULE objCond2 = new SYS_MODULE();
            objCond2.P_MDL_ID = appid;
            objVal2.OrderBy(SYS_MODULE.Attribute.SORT_NO, Order.Asc);
            List <SYS_MODULE> lstChnl2 = BLLTable <SYS_MODULE> .Factory(conn).Select(objVal2, objCond2);


            SYS_MODULE objVal  = new SYS_MODULE(); //("SYS_MODULE", "MDL_ID,MDL_NAME,P_MDL_ID,PAGE_URL,SORT_NO,NEED_POWER,MDL_TYPE,REAL_PAGES,USE_FLAG,PATH,PNAME,SNAME,RNAME");
            SYS_MODULE objCond = new SYS_MODULE(); //"SYS_MODULE", "MDL_ID,MDL_NAME,P_MDL_ID,PAGE_URL,SORT_NO,NEED_POWER,MDL_TYPE,REAL_PAGES,USE_FLAG,PATH,PNAME,SNAME,RNAME");
            objCond.SetValue(SYS_MODULE.Attribute.P_MDL_ID, appid);
            objVal.OrderBy(SYS_MODULE.Attribute.SORT_NO, Order.Asc);
            List <SYS_MODULE> lstChnl = BLLTable <SYS_MODULE> .Factory(conn).Select(objVal, objCond);

            StringBuilder sb = new StringBuilder();
            if (lstChnl.Count > 0)
            {
                //一级
                sb.Append("<li id=\"root_0\" data=\"{rid:'0',id:'" + appid + "',pid:'" + appid + "',sc:0,name:'" + title + "模块管理'}\" class=\"root\" exp='2'><div class=\"opened root\"><b></b><em></em><a href=\"#\">" + title + "模块管理</a></div>");
                sb.Append("<ul>");
                for (int i = 0; i < lstChnl.Count; i++)
                {
                    StringBuilder sbData = new StringBuilder();
                    string        licls  = "";
                    if (i == lstChnl.Count - 1)
                    {
                        licls = "last";
                    }
                    //二级
                    int subcount = BLLTable <ITableImplement> .Factory(conn).Select(SYS_MODULE.Attribute.P_MDL_ID, lstChnl[i].GetValue(SYS_MODULE.Attribute.MDL_ID)).Count;

                    if (subcount == 0)
                    {
                        if (licls != "")
                        {
                            licls += " ";
                        }
                        licls += "leaf";
                    }
                    if (licls != "")
                    {
                        licls = " class='" + licls + "'";
                    }

                    sbData.Append("{rid:'0',id:'").Append(lstChnl[i].GetValue(SYS_MODULE.Attribute.MDL_ID).ToString());
                    sbData.Append("',pid:'").Append(lstChnl[i].GetValue(SYS_MODULE.Attribute.P_MDL_ID)).Append("',no:").Append(lstChnl[i].GetValue(SYS_MODULE.Attribute.SORT_NO).ToString());
                    sbData.Append(",sc:").Append(subcount.ToString());
                    sbData.Append(",name:'").Append(lstChnl[i].GetValue(SYS_MODULE.Attribute.MDL_NAME)).Append("'}");

                    sb.Append("<li " + licls + " id='node_" + lstChnl[i].GetValue(SYS_MODULE.Attribute.MDL_ID) + "' data=\"" + sbData.ToString() + "\"><div><b></b><em></em><a href='#'>" + lstChnl[i].GetValue(SYS_MODULE.Attribute.MDL_NAME) + "</a></div></li>");
                }
                sb.Append("</ul>");
                sb.Append("</li>");
            }
            else
            {
                sb.Append("<li id=\"root_0\" data=\"{rid:'0',id:'" + appid + "',pid:'" + appid + "',sc:0,name:'" + title + "模块管理'}\" class=\"root\"><div class='root'><b></b><em></em><a href=\"#\">" + title + "模块管理</a></div></li>");
            }
            //litChnl.Text = sb.ToString();
        }

        //AttributeItem MDL_ID = new AttributeItem("SYS_MODULE", "MDL_ID");//记录id
        //AttributeItem MDL_NAME = new AttributeItem("SYS_MODULE", "MDL_NAME");//记录名称
        //AttributeItem P_MDL_ID = new AttributeItem("SYS_MODULE", "P_MDL_ID");//父id
        //AttributeItem PAGE_URL = new AttributeItem("SYS_MODULE", "PAGE_URL");//默认首页--应该划分出其他几个模版页。
        //AttributeItem SORT_NO = new AttributeItem("SYS_MODULE", "SORT_NO");//排序字段
        //AttributeItem NEED_POWER = new AttributeItem("SYS_MODULE", "NEED_POWER");//是否需要权限

        //AttributeItem MDL_TYPE = new AttributeItem("SYS_MODULE", "MDL_TYPE");//类型、分类
        //AttributeItem REAL_PAGES = new AttributeItem("SYS_MODULE", "REAL_PAGES");//相关页面
        //AttributeItem USE_FLAG = new AttributeItem("SYS_MODULE", "USE_FLAG");//是否启用
        //AttributeItem PATH = new AttributeItem("SYS_MODULE", "PATH");//层级ID路径
        //AttributeItem PNAME = new AttributeItem("SYS_MODULE", "PNAME");//层级名称路径
        //AttributeItem SNAME = new AttributeItem("SYS_MODULE", "SNAME");//简称
        //AttributeItem RNAME = new AttributeItem("SYS_MODULE", "RNAME");//助记码
    }
Пример #23
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //dics.Add("4", "");
        if (!IsPostBack)
        {
            string title = "";
            SYS_APP app1 = base.getApp();

            if (app1!=null)
            {
                this.Title = app1.APP_LABEL;
            }

            SYS_MODULE objVal2 = new SYS_MODULE();
            SYS_MODULE objCond2 = new SYS_MODULE();
            objCond2.P_MDL_ID = appid;
            objVal2.OrderBy(SYS_MODULE.Attribute.SORT_NO, Order.Asc);
            List<SYS_MODULE> lstChnl2 = BLLTable<SYS_MODULE>.Factory(conn).Select(objVal2, objCond2);

            SYS_MODULE objVal = new SYS_MODULE();//("SYS_MODULE", "MDL_ID,MDL_NAME,P_MDL_ID,PAGE_URL,SORT_NO,NEED_POWER,MDL_TYPE,REAL_PAGES,USE_FLAG,PATH,PNAME,SNAME,RNAME");
            SYS_MODULE objCond = new SYS_MODULE();//"SYS_MODULE", "MDL_ID,MDL_NAME,P_MDL_ID,PAGE_URL,SORT_NO,NEED_POWER,MDL_TYPE,REAL_PAGES,USE_FLAG,PATH,PNAME,SNAME,RNAME");
            objCond.SetValue(SYS_MODULE.Attribute.P_MDL_ID, appid);
            objVal.OrderBy(SYS_MODULE.Attribute.SORT_NO, Order.Asc);
            List<SYS_MODULE> lstChnl = BLLTable<SYS_MODULE>.Factory(conn).Select(objVal, objCond);

            StringBuilder sb = new StringBuilder();
            if (lstChnl.Count > 0)
            {
                //一级
                sb.Append("<li id=\"root_0\" data=\"{rid:'0',id:'" + appid + "',pid:'" + appid + "',sc:0,name:'" + title + "模块管理'}\" class=\"root\" exp='2'><div class=\"opened root\"><b></b><em></em><a href=\"#\">" + title + "模块管理</a></div>");
                sb.Append("<ul>");
                for (int i = 0; i < lstChnl.Count; i++)
                {
                    StringBuilder sbData = new StringBuilder();
                    string licls = "";
                    if (i == lstChnl.Count - 1)
                    {
                        licls = "last";
                    }
                    //二级
                    int subcount = BLLTable<ITableImplement>.Factory(conn).Select(SYS_MODULE.Attribute.P_MDL_ID, lstChnl[i].GetValue(SYS_MODULE.Attribute.MDL_ID)).Count;
                    if (subcount == 0)
                    {
                        if (licls != "") { licls += " "; }
                        licls += "leaf";
                    }
                    if (licls != "") { licls = " class='" + licls + "'"; }

                    sbData.Append("{rid:'0',id:'").Append(lstChnl[i].GetValue(SYS_MODULE.Attribute.MDL_ID).ToString());
                    sbData.Append("',pid:'").Append(lstChnl[i].GetValue(SYS_MODULE.Attribute.P_MDL_ID)).Append("',no:").Append(lstChnl[i].GetValue(SYS_MODULE.Attribute.SORT_NO).ToString());
                    sbData.Append(",sc:").Append(subcount.ToString());
                    sbData.Append(",name:'").Append(lstChnl[i].GetValue(SYS_MODULE.Attribute.MDL_NAME)).Append("'}");

                    sb.Append("<li " + licls + " id='node_" + lstChnl[i].GetValue(SYS_MODULE.Attribute.MDL_ID) + "' data=\"" + sbData.ToString() + "\"><div><b></b><em></em><a href='#'>" + lstChnl[i].GetValue(SYS_MODULE.Attribute.MDL_NAME) + "</a></div></li>");
                }
                sb.Append("</ul>");
                sb.Append("</li>");
            }
            else
            {
                sb.Append("<li id=\"root_0\" data=\"{rid:'0',id:'" + appid + "',pid:'" + appid + "',sc:0,name:'" + title + "模块管理'}\" class=\"root\"><div class='root'><b></b><em></em><a href=\"#\">" + title + "模块管理</a></div></li>");

            }
            //litChnl.Text = sb.ToString();
        }

        //AttributeItem MDL_ID = new AttributeItem("SYS_MODULE", "MDL_ID");//记录id
        //AttributeItem MDL_NAME = new AttributeItem("SYS_MODULE", "MDL_NAME");//记录名称
        //AttributeItem P_MDL_ID = new AttributeItem("SYS_MODULE", "P_MDL_ID");//父id
        //AttributeItem PAGE_URL = new AttributeItem("SYS_MODULE", "PAGE_URL");//默认首页--应该划分出其他几个模版页。
        //AttributeItem SORT_NO = new AttributeItem("SYS_MODULE", "SORT_NO");//排序字段
        //AttributeItem NEED_POWER = new AttributeItem("SYS_MODULE", "NEED_POWER");//是否需要权限

        //AttributeItem MDL_TYPE = new AttributeItem("SYS_MODULE", "MDL_TYPE");//类型、分类
        //AttributeItem REAL_PAGES = new AttributeItem("SYS_MODULE", "REAL_PAGES");//相关页面
        //AttributeItem USE_FLAG = new AttributeItem("SYS_MODULE", "USE_FLAG");//是否启用
        //AttributeItem PATH = new AttributeItem("SYS_MODULE", "PATH");//层级ID路径
        //AttributeItem PNAME = new AttributeItem("SYS_MODULE", "PNAME");//层级名称路径
        //AttributeItem SNAME = new AttributeItem("SYS_MODULE", "SNAME");//简称
        //AttributeItem RNAME = new AttributeItem("SYS_MODULE", "RNAME");//助记码
    }
Пример #24
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request["ROLE_ID"] != null)
        {
            roleid = Request["ROLE_ID"];
            paraStr = "ROLE_ID="+roleid;
        }
        if (Request["USER_ID"] != null)
        {
            userid = Request["USER_ID"];
            paraStr = "USER_ID=" + userid;
        }
        if (!IsPostBack)
        {

            SYS_MODULE ccc = new SYS_MODULE();
            ccc.NEED_POWER = "1";
            ccc.P_MDL_ID="0";
            repModule.DataSource = BLLTable<SYS_MODULE>.Factory(conn).Select(new SYS_MODULE(), ccc);
            repModule.DataBind();
        }
    }