コード例 #1
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        //Response.Write(Request["ckCols"]);
        //Response.Write("<hr/>");
        //Response.Write(Request["ck_TB_SHOW"]);
        //Response.Write("<hr/>");
        //Response.Write(Request["ck_FIND_SHOW"]);
        //Response.Write("<hr/>");

        string[] cols    = StringHelper.GetStringArray(Request["ckCols"], ',');
        string   tbshows = "," + Request["ck_TB_SHOW"] + ",";

        //string findshows = "," + Request["ck_FIND_SHOW"] + ",";
        string[]             fildcols = StringHelper.GetStringArray(Request["sel_FindCol"], ',');
        SYS_PAGE_TBFIND_COLS valObj   = new SYS_PAGE_TBFIND_COLS();

        for (int i = 0; i < cols.Length; i++)
        {
            valObj.P_COLID   = decimal.Parse(cols[i]);
            valObj.TB_SHOW   = 0; //
            valObj.FIND_SHOW = 0; //
            if (tbshows.IndexOf("," + cols[i] + ",") != -1)
            {
                valObj.TB_SHOW = 1;//
            }
            //if (findshows.IndexOf("," + cols[i] + ",") != -1)
            //{
            //    valObj.FIND_SHOW = 1;//
            //}
            valObj.FIND_SHOW = decimal.Parse(fildcols[i]);
            BLLTable <SYS_PAGE_TBFIND_COLS> .Factory(conn).Update(valObj, SYS_PAGE_TBFIND_COLS.Attribute.P_COLID);
        }
        ScriptHelper.AlertAndGo(Page, "修改成功!", Request.Url.AbsoluteUri);
        //litWarn.Text = "修改成功!";
    }
コード例 #2
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        //Response.Write(Request["ckCols"]);
        //Response.Write("<hr/>");
        //Response.Write(Request["ck_TB_SHOW"]);
        //Response.Write("<hr/>");
        //Response.Write(Request["ck_FIND_SHOW"]);
        //Response.Write("<hr/>");

        string[]cols=StringHelper.GetStringArray(Request["ckCols"],',');
        string tbshows = ","+Request["ck_TB_SHOW"]+",";
        //string findshows = "," + Request["ck_FIND_SHOW"] + ",";
        string[] fildcols = StringHelper.GetStringArray(Request["sel_FindCol"], ',');
        SYS_PAGE_TBFIND_COLS valObj = new SYS_PAGE_TBFIND_COLS();
        for (int i = 0; i < cols.Length; i++) {
            valObj.P_COLID = decimal.Parse(cols[i]);
            valObj.TB_SHOW = 0;//
            valObj.FIND_SHOW = 0;//
            if (tbshows.IndexOf("," + cols[i] + ",") != -1) {
                valObj.TB_SHOW = 1;//
            }
            //if (findshows.IndexOf("," + cols[i] + ",") != -1)
            //{
            //    valObj.FIND_SHOW = 1;//
            //}
            valObj.FIND_SHOW = decimal.Parse(fildcols[i]);
            BLLTable<SYS_PAGE_TBFIND_COLS>.Factory(conn).Update(valObj, SYS_PAGE_TBFIND_COLS.Attribute.P_COLID);
        }
        ScriptHelper.AlertAndGo(Page, "�޸ijɹ���", Request.Url.AbsoluteUri);
        //litWarn.Text = "�޸ijɹ���";
    }
コード例 #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //在列表里点击删除按钮,通过AJAX执行这里的后台代码,删除一条记录
        if (Request["DelP_COLID"] != null)
        {
            int re = BLLTable <SYS_PAGE_TBFIND_COLS> .Factory(conn).Delete(SYS_PAGE_TBFIND_COLS.Attribute.P_COLID, Request["DelP_COLID"]);

            if (re > 0)
            {
                Response.Write("1");//可以输出数字 大于0 表示操作成功,也可以直接输出 字符串,客户端将弹出此字符串信息作为提示
            }
            else
            {
                Response.Write("删除失败!");
            }
        }

        //在列表顶部点击删除按钮,通过AJAX执行这里的后台代码,删除多条记录
        if (Request["DelKeyIDS"] != null)
        {
            SYS_PAGE_TBFIND_COLS cond = new SYS_PAGE_TBFIND_COLS();
            cond.In(SYS_PAGE_TBFIND_COLS.Attribute.P_COLID, Request["DelKeyIDS"]);
            int re = BLLTable <SYS_PAGE_TBFIND_COLS> .Factory(conn).Delete(cond);

            if (re > 0)
            {
                Response.Write("1");//可以输出数字 大于0 表示操作成功,也可以直接输出 字符串,客户端将弹出此字符串信息作为提示
            }
            else
            {
                Response.Write("删除失败!");
            }
        }

        //在用户详细信息查看编辑页面,点保存时,通过AJAX执行这里的后台代码,实现部门字段的更新
        if (Request["saveInfo"] != null)
        {
            SYS_PAGE_TBFIND_COLS val = new SYS_PAGE_TBFIND_COLS();
            val.P_COLID = int.Parse(Request["FieldKeyID"]);
            List <AttributeItem> lstCol = val.af_AttributeItemList;
            for (int i = 0; i < lstCol.Count; i++)
            {
                if (!string.IsNullOrEmpty(Request["txt" + lstCol[i].FieldName]))
                {
                    val.SetValue(lstCol[i].FieldName, Request["txt" + lstCol[i].FieldName]);
                }
            }

            BLLTable <SYS_PAGE_TBFIND_COLS> .Factory(conn).Update(val, SYS_PAGE_TBFIND_COLS.Attribute.P_COLID);

            Response.Write("修改用户信息成功");
        }
        Response.End();
    }
コード例 #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        #region//默认隐藏列代码
        //hideAttributeItemList = new List<AttributeItem>();
        //hideAttributeItemList.Add(SYS_PAGE_TBFIND_COLS.Attribute.EXP1);
        //hideAttributeItemList.Add(SYS_PAGE_TBFIND_COLS.Attribute.EXP2);
        //hideAttributeItemList.Add(SYS_PAGE_TBFIND_COLS.Attribute.EXP3);
        //valObj.LoadAllAttributes(true);//暂时加此代码,以后框架更新将不需要
        //valObj.Remove(hideAttributeItemList);
        #endregion

        title      = valObj._ZhName + "编辑";
        Page.Title = title;
        if (!string.IsNullOrEmpty(Request["P_COLID"]))
        {
            keyid = Request["P_COLID"];
        }
        if (!IsPostBack)
        {
            this.txtP_COLID.Disabled            = true;
            this.txtP_COLID.Attributes["class"] = "dis";
            try
            {
                if (keyid != "")
                {
                    valObj = BLLTable <SYS_PAGE_TBFIND_COLS> .Factory(conn).GetRowData(SYS_PAGE_TBFIND_COLS.Attribute.P_COLID, Request["P_COLID"]);

                    if (valObj == null)
                    {
                        return;
                    }


                    txtP_COLID.Value = Convert.ToString(valObj.P_COLID);     //Convert.ToDecimal

                    txtPAGE_URL.Value = Convert.ToString(valObj.PAGE_URL);   //Convert.ToString

                    txtFOR_TYPE.Value = Convert.ToString(valObj.FOR_TYPE);   //Convert.ToDecimal

                    txtCOL_NAME.Value = Convert.ToString(valObj.COL_NAME);   //Convert.ToString

                    txtTB_SHOW.Value = Convert.ToString(valObj.TB_SHOW);     //Convert.ToDecimal

                    txtFIND_SHOW.Value = Convert.ToString(valObj.FIND_SHOW); //Convert.ToDecimal
                }
            }
            catch (Exception ex)
            {
                litWarn.Text = ex.Message;
            }
        }
    }
コード例 #5
0
    private void BindList(SYS_PAGE_TBFIND_COLS condObj)
    {
        if (condObj.af_PageByAttributeItem == null)//如果不存在用户定义的分页排序属性,则用主键属性排序
        {
            condObj.af_PageBy(SYS_PAGE_TBFIND_COLS.Attribute.P_COLID, Order.Desc);
        }


        listObj = BLLTable <SYS_PAGE_TBFIND_COLS> .Factory(conn).Select(valObj, condObj);

        repList.DataSource = listObj;
        repList.DataBind();
    }
コード例 #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //���б�����ɾ����ť��ͨ��AJAXִ������ĺ�̨���룬ɾ��һ����¼
        if (Request["DelP_COLID"] != null)
        {
            int re = BLLTable<SYS_PAGE_TBFIND_COLS>.Factory(conn).Delete(SYS_PAGE_TBFIND_COLS.Attribute.P_COLID, Request["DelP_COLID"]);
            if (re > 0)
            {
                Response.Write("1");//����������� ����0 ��ʾ�����ɹ���Ҳ����ֱ����� �ַ������ͻ��˽��������ַ�����Ϣ��Ϊ��ʾ
            }
            else
            {
                Response.Write("ɾ��ʧ�ܣ�");
            }
        }

        //���б�������ɾ����ť��ͨ��AJAXִ������ĺ�̨���룬ɾ��������¼
        if (Request["DelKeyIDS"] != null)
        {
            SYS_PAGE_TBFIND_COLS cond = new SYS_PAGE_TBFIND_COLS();
            cond.In(SYS_PAGE_TBFIND_COLS.Attribute.P_COLID, Request["DelKeyIDS"]);
            int re = BLLTable<SYS_PAGE_TBFIND_COLS>.Factory(conn).Delete(cond);
            if (re > 0)
            {
                Response.Write("1");//����������� ����0 ��ʾ�����ɹ���Ҳ����ֱ����� �ַ������ͻ��˽��������ַ�����Ϣ��Ϊ��ʾ
            }
            else
            {
                Response.Write("ɾ��ʧ�ܣ�");
            }
        }

        //���û���ϸ��Ϣ�鿴�༭ҳ�棬�㱣��ʱ��ͨ��AJAXִ������ĺ�̨���룬ʵ�ֲ����ֶεĸ���
        if (Request["saveInfo"] != null)
        {
            SYS_PAGE_TBFIND_COLS val = new SYS_PAGE_TBFIND_COLS();
            val.P_COLID = int.Parse(Request["FieldKeyID"]);
            List<AttributeItem> lstCol = val.af_AttributeItemList;
            for (int i = 0; i < lstCol.Count; i++)
            {
                if (!string.IsNullOrEmpty(Request["txt" + lstCol[i].FieldName])) {
                    val.SetValue(lstCol[i].FieldName,Request["txt" + lstCol[i].FieldName]);
                }
            }

            BLLTable<SYS_PAGE_TBFIND_COLS>.Factory(conn).Update(val, SYS_PAGE_TBFIND_COLS.Attribute.P_COLID);
            Response.Write("�޸��û���Ϣ�ɹ�");

        }
        Response.End();
    }
コード例 #7
0
    protected void btnOK_Click(object sender, EventArgs e)
    {
        try
        {
            SYS_PAGE_TBFIND_COLS valObj = new SYS_PAGE_TBFIND_COLS();


            if (txtP_COLID.Value != "")
            {
                valObj.P_COLID = Convert.ToDecimal(txtP_COLID.Value);
            }


            if (txtPAGE_URL.Value != "")
            {
                valObj.PAGE_URL = Convert.ToString(txtPAGE_URL.Value);
            }


            if (txtFOR_TYPE.Value != "")
            {
                valObj.FOR_TYPE = Convert.ToDecimal(txtFOR_TYPE.Value);
            }


            if (txtCOL_NAME.Value != "")
            {
                valObj.COL_NAME = Convert.ToString(txtCOL_NAME.Value);
            }


            if (txtTB_SHOW.Value != "")
            {
                valObj.TB_SHOW = Convert.ToDecimal(txtTB_SHOW.Value);
            }


            if (txtFIND_SHOW.Value != "")
            {
                valObj.FIND_SHOW = Convert.ToDecimal(txtFIND_SHOW.Value);
            }

            if (keyid != "")
            {
                valObj.P_COLID = Convert.ToInt32(keyid);
                count          = BLLTable <SYS_PAGE_TBFIND_COLS> .Factory(conn).Update(valObj, SYS_PAGE_TBFIND_COLS.Attribute.P_COLID);
            }
            else
            {
                count = BLLTable <SYS_PAGE_TBFIND_COLS> .Factory(conn).Insert(valObj, SYS_PAGE_TBFIND_COLS.Attribute.P_COLID);

                keyid = valObj.P_COLID.ToString();
            }
            if (count > 0)
            {
                StringBuilder        sbData = new StringBuilder("({valObj:''");
                List <AttributeItem> lstCol = valObj.af_AttributeItemList;
                for (int i = 0; i < lstCol.Count; i++)
                {
                    object val = valObj.GetValue(lstCol[i]);
                    if (val != null)
                    {
                        sbData.Append(",").Append(lstCol[i].FieldName).Append(":'").Append(val.ToString()).Append("'");
                    }
                }
                sbData.Append("})");

                Button btn = (Button)sender;
                if (btn.ID == "btnOK")
                {
                    if (ViewState["hadSave"] == null)
                    {
                        ScriptManager.RegisterStartupScript(Page, this.GetType(), "goto", "if (window.opener){window.opener.returnValue = '" + sbData.ToString() + "';}else{window.returnValue = '" + sbData.ToString() + "';}window.close();", true);
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(Page, this.GetType(), "goto", "if (window.opener){window.opener.returnValue = 're';}else{window.returnValue = 're';}window.close();", true);
                    }
                }
                else
                {
                    txtP_COLID.Value = "";


                    txtPAGE_URL.Value = "";


                    txtFOR_TYPE.Value = "";


                    txtCOL_NAME.Value = "";


                    txtTB_SHOW.Value = "";


                    txtFIND_SHOW.Value = "";
                }
            }
        }
        catch (Exception ex)
        {
            litWarn.Text = ex.Message;
        }
    }
コード例 #8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request["UpPageCols"] != null)
        {
            string[] cols = StringHelperExd.GetStringArray(Request["UpPageCols"], ',');
            string[] names = StringHelperExd.GetStringArray(Microsoft.JScript.GlobalObject.unescape(Request["colnames"]), ',');
            string pageurl = Request["PageUrl"];//hr/manage.aspx?dptid=1

            if (!string.IsNullOrEmpty(pageurl))
            {
                SYS_MODULE mdl = new ModuleHelper(conn).GetModuleByPageUrl(pageurl.ToLower());
                if (mdl != null)
                {
                    pageurl = mdl.PAGE_URL;
                    List<SYS_PAGE_TBFIND_COLS> lst = BLLTable<SYS_PAGE_TBFIND_COLS>.Factory(conn).Select(SYS_PAGE_TBFIND_COLS.Attribute.PAGE_URL, pageurl);
                    Dictionary<string, string> dic = new Dictionary<string, string>();
                    if (lst.Count > 0)
                    {
                        for (int i = 0; i < lst.Count; i++)
                        {
                            if (!dic.ContainsKey(lst[i].COL_NAME))
                            {
                                dic.Add(lst[i].COL_NAME, lst[i].TB_SHOW + "," + lst[i].FIND_SHOW);
                            }
                        }
                    }
                    BLLTable<SYS_PAGE_TBFIND_COLS>.Factory(conn).Delete(SYS_PAGE_TBFIND_COLS.Attribute.PAGE_URL, pageurl);

                    SYS_PAGE_TBFIND_COLS valObj = new SYS_PAGE_TBFIND_COLS();
                    int colNameNullCount = 0;
                    for (int i = 0; i < cols.Length; i++)
                    {
                        valObj.PAGE_URL = pageurl;
                        valObj.FOR_TYPE = 0;//
                        valObj.COL_NAME = cols[i].Replace("[", "").Replace("]", "");
                        valObj.SHOW_NAME = names[i];
                        if (string.IsNullOrEmpty(valObj.COL_NAME.Trim()))
                        {
                            colNameNullCount++;
                            continue;
                        }
                        else if (string.IsNullOrEmpty(valObj.SHOW_NAME.Trim()))
                        {
                            colNameNullCount++;
                            continue;
                        }
                        valObj.TB_SHOW = 1;//
                        valObj.FIND_SHOW = 1;//
                        if (dic.ContainsKey(cols[i]))
                        {
                            string[] aaa = dic[cols[i]].Split(',');
                            valObj.TB_SHOW = decimal.Parse(aaa[0]);//
                            valObj.FIND_SHOW = decimal.Parse(aaa[1]);//
                        }
                        BLLTable<SYS_PAGE_TBFIND_COLS>.Factory(conn).Insert(valObj, SYS_PAGE_TBFIND_COLS.Attribute.P_COLID);
                    }
                    Response.Write("上传成功!" + (colNameNullCount > 0 ? ("发现列名为空字段:" + colNameNullCount + "个!") : ""));
                }
                else {
                    Response.Write("获取不到对应模块!");
                }

            }
            else {
                Response.Write("缺少页面参数值!");
            }

        }
        else
        {
            string btnType = Request["btnType"];
            string dicCode = Request["dicCode"];
            string btnName = Request["btnName"];
            string pageDir = Request["pageDir"].ToLower();//hr/manage.aspx?dptid=1
            SYS_MODULE mdl = new ModuleHelper(conn).GetModuleByPageUrl(pageDir);
            if (mdl != null)
            {
                pageDir = mdl.PAGE_URL;
                SYS_MDLPOWER_DIC valObj = new SYS_MDLPOWER_DIC();
                SYS_MDLPOWER_DIC condDic = new SYS_MDLPOWER_DIC();
                condDic.PAGE_URL = pageDir;
                condDic.DIC_NAME = btnName;
                condDic.DIC_CODE = dicCode;

                valObj.PAGE_URL = pageDir;
                valObj.DIC_NAME = btnName;
                valObj.CTRL_TYPE = btnType;
                valObj.DIC_CODE = dicCode;
                valObj.DEAL_TYPE = EnumInfo.OprCtrlDealType.Disabled.ToString("d");
                int re = 0;
                if (BLLTable<SYS_MDLPOWER_DIC>.Exists(condDic))
                {
                    re = BLLTable<SYS_MDLPOWER_DIC>.Factory(conn).Update(valObj, condDic);
                }
                else
                {
                    re = BLLTable<SYS_MDLPOWER_DIC>.Factory(conn).Insert(valObj, SYS_MDLPOWER_DIC.Attribute.DIC_ID);
                }

                Response.Write(re.ToString());
            }
            else {
                Response.Write("0");
            }
        }
        Response.End();
    }
コード例 #9
0
    private void BindList(SYS_PAGE_TBFIND_COLS condObj)
    {
        if (condObj.af_PageByAttributeItem == null)//����������û�����ķ�ҳ�������ԣ�����������������
            condObj.af_PageBy(SYS_PAGE_TBFIND_COLS.Attribute.P_COLID, Order.Desc);

        listObj = BLLTable<SYS_PAGE_TBFIND_COLS>.Factory(conn).Select(valObj, condObj);
        repList.DataSource = listObj;
        repList.DataBind();
    }
コード例 #10
0
    protected void btnOK_Click(object sender, EventArgs e)
    {
        try
        {
            SYS_PAGE_TBFIND_COLS valObj = new SYS_PAGE_TBFIND_COLS();

            if(txtP_COLID.Value !="" )
                valObj.P_COLID = Convert.ToDecimal(txtP_COLID.Value);

            if(txtPAGE_URL.Value !="" )
                valObj.PAGE_URL = Convert.ToString(txtPAGE_URL.Value);

            if(txtFOR_TYPE.Value !="" )
                valObj.FOR_TYPE = Convert.ToDecimal(txtFOR_TYPE.Value);

            if(txtCOL_NAME.Value !="" )
                valObj.COL_NAME = Convert.ToString(txtCOL_NAME.Value);

            if(txtTB_SHOW.Value !="" )
                valObj.TB_SHOW = Convert.ToDecimal(txtTB_SHOW.Value);

            if(txtFIND_SHOW.Value !="" )
                valObj.FIND_SHOW = Convert.ToDecimal(txtFIND_SHOW.Value);

            if (keyid != "")
            {
                valObj.P_COLID = Convert.ToInt32(keyid);
                count = BLLTable<SYS_PAGE_TBFIND_COLS>.Factory(conn).Update(valObj, SYS_PAGE_TBFIND_COLS.Attribute.P_COLID);
            }
            else
            {
                count = BLLTable<SYS_PAGE_TBFIND_COLS>.Factory(conn).Insert(valObj, SYS_PAGE_TBFIND_COLS.Attribute.P_COLID);
                keyid = valObj.P_COLID.ToString();

            }
            if (count > 0)
            {
                StringBuilder sbData = new StringBuilder("({valObj:''");
                List<AttributeItem> lstCol = valObj.af_AttributeItemList;
                for (int i = 0; i < lstCol.Count; i++)
                {
                    object val = valObj.GetValue(lstCol[i]);
                    if (val != null)
                    {
                        sbData.Append(",").Append(lstCol[i].FieldName).Append(":'").Append(val.ToString()).Append("'");
                    }
                }
                sbData.Append("})");

                Button btn = (Button)sender;
                if (btn.ID == "btnOK")
                {
                    if (ViewState["hadSave"] == null)
                    {
                        ScriptManager.RegisterStartupScript(Page, this.GetType(), "goto", "if (window.opener){window.opener.returnValue = '" + sbData.ToString() + "';}else{window.returnValue = '" + sbData.ToString() + "';}window.close();", true);
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(Page, this.GetType(), "goto", "if (window.opener){window.opener.returnValue = 're';}else{window.returnValue = 're';}window.close();", true);
                    }
                }
                else
                {

                    txtP_COLID.Value ="";

                    txtPAGE_URL.Value ="";

                    txtFOR_TYPE.Value ="";

                    txtCOL_NAME.Value ="";

                    txtTB_SHOW.Value ="";

                    txtFIND_SHOW.Value ="";
                }
            }
        }
        catch (Exception ex)
        {
            litWarn.Text = ex.Message;
        }
    }
コード例 #11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        #region//Ĭ�������д���
        //hideAttributeItemList = new List<AttributeItem>();
        //hideAttributeItemList.Add(SYS_PAGE_TBFIND_COLS.Attribute.EXP1);
        //hideAttributeItemList.Add(SYS_PAGE_TBFIND_COLS.Attribute.EXP2);
        //hideAttributeItemList.Add(SYS_PAGE_TBFIND_COLS.Attribute.EXP3);
        //valObj.LoadAllAttributes(true);//��ʱ�Ӵ˴��룬�Ժ��ܸ��½�����Ҫ
        //valObj.Remove(hideAttributeItemList);
        #endregion

        title = valObj._ZhName + "�༭";
        Page.Title = title;
        if (!string.IsNullOrEmpty(Request["P_COLID"]))
        {
            keyid = Request["P_COLID"];
        }
        if (!IsPostBack)
        {

            this.txtP_COLID.Disabled = true;
            this.txtP_COLID.Attributes["class"] = "dis";
            try
            {
                if (keyid != "")
                {

                    valObj = BLLTable<SYS_PAGE_TBFIND_COLS>.Factory(conn).GetRowData(SYS_PAGE_TBFIND_COLS.Attribute.P_COLID, Request["P_COLID"]);
                    if(valObj==null) return ;

                    txtP_COLID.Value = Convert.ToString(valObj.P_COLID);//Convert.ToDecimal

                    txtPAGE_URL.Value = Convert.ToString(valObj.PAGE_URL);//Convert.ToString

                    txtFOR_TYPE.Value = Convert.ToString(valObj.FOR_TYPE);//Convert.ToDecimal

                    txtCOL_NAME.Value = Convert.ToString(valObj.COL_NAME);//Convert.ToString

                    txtTB_SHOW.Value = Convert.ToString(valObj.TB_SHOW);//Convert.ToDecimal

                    txtFIND_SHOW.Value = Convert.ToString(valObj.FIND_SHOW);//Convert.ToDecimal
                }
            }
            catch (Exception ex)
            {
                litWarn.Text = ex.Message;
            }
        }
    }
コード例 #12
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request["UpPageCols"] != null)
        {
            string[] cols    = StringHelperExd.GetStringArray(Request["UpPageCols"], ',');
            string[] names   = StringHelperExd.GetStringArray(Microsoft.JScript.GlobalObject.unescape(Request["colnames"]), ',');
            string   pageurl = Request["PageUrl"];//hr/manage.aspx?dptid=1


            if (!string.IsNullOrEmpty(pageurl))
            {
                SYS_MODULE mdl = new ModuleHelper(conn).GetModuleByPageUrl(pageurl.ToLower());
                if (mdl != null)
                {
                    pageurl = mdl.PAGE_URL;
                    List <SYS_PAGE_TBFIND_COLS> lst = BLLTable <SYS_PAGE_TBFIND_COLS> .Factory(conn).Select(SYS_PAGE_TBFIND_COLS.Attribute.PAGE_URL, pageurl);

                    Dictionary <string, string> dic = new Dictionary <string, string>();
                    if (lst.Count > 0)
                    {
                        for (int i = 0; i < lst.Count; i++)
                        {
                            if (!dic.ContainsKey(lst[i].COL_NAME))
                            {
                                dic.Add(lst[i].COL_NAME, lst[i].TB_SHOW + "," + lst[i].FIND_SHOW);
                            }
                        }
                    }
                    BLLTable <SYS_PAGE_TBFIND_COLS> .Factory(conn).Delete(SYS_PAGE_TBFIND_COLS.Attribute.PAGE_URL, pageurl);

                    SYS_PAGE_TBFIND_COLS valObj = new SYS_PAGE_TBFIND_COLS();
                    int colNameNullCount        = 0;
                    for (int i = 0; i < cols.Length; i++)
                    {
                        valObj.PAGE_URL  = pageurl;
                        valObj.FOR_TYPE  = 0;//
                        valObj.COL_NAME  = cols[i].Replace("[", "").Replace("]", "");
                        valObj.SHOW_NAME = names[i];
                        if (string.IsNullOrEmpty(valObj.COL_NAME.Trim()))
                        {
                            colNameNullCount++;
                            continue;
                        }
                        else if (string.IsNullOrEmpty(valObj.SHOW_NAME.Trim()))
                        {
                            colNameNullCount++;
                            continue;
                        }
                        valObj.TB_SHOW   = 1; //
                        valObj.FIND_SHOW = 1; //
                        if (dic.ContainsKey(cols[i]))
                        {
                            string[] aaa = dic[cols[i]].Split(',');
                            valObj.TB_SHOW   = decimal.Parse(aaa[0]); //
                            valObj.FIND_SHOW = decimal.Parse(aaa[1]); //
                        }
                        BLLTable <SYS_PAGE_TBFIND_COLS> .Factory(conn).Insert(valObj, SYS_PAGE_TBFIND_COLS.Attribute.P_COLID);
                    }
                    Response.Write("上传成功!" + (colNameNullCount > 0 ? ("发现列名为空字段:" + colNameNullCount + "个!") : ""));
                }
                else
                {
                    Response.Write("获取不到对应模块!");
                }
            }
            else
            {
                Response.Write("缺少页面参数值!");
            }
        }
        else
        {
            string     btnType = Request["btnType"];
            string     dicCode = Request["dicCode"];
            string     btnName = Request["btnName"];
            string     pageDir = Request["pageDir"].ToLower();//hr/manage.aspx?dptid=1
            SYS_MODULE mdl     = new ModuleHelper(conn).GetModuleByPageUrl(pageDir);
            if (mdl != null)
            {
                pageDir = mdl.PAGE_URL;
                SYS_MDLPOWER_DIC valObj  = new SYS_MDLPOWER_DIC();
                SYS_MDLPOWER_DIC condDic = new SYS_MDLPOWER_DIC();
                condDic.PAGE_URL = pageDir;
                condDic.DIC_NAME = btnName;
                condDic.DIC_CODE = dicCode;

                valObj.PAGE_URL  = pageDir;
                valObj.DIC_NAME  = btnName;
                valObj.CTRL_TYPE = btnType;
                valObj.DIC_CODE  = dicCode;
                valObj.DEAL_TYPE = EnumInfo.OprCtrlDealType.Disabled.ToString("d");
                int re = 0;
                if (BLLTable <SYS_MDLPOWER_DIC> .Exists(condDic))
                {
                    re = BLLTable <SYS_MDLPOWER_DIC> .Factory(conn).Update(valObj, condDic);
                }
                else
                {
                    re = BLLTable <SYS_MDLPOWER_DIC> .Factory(conn).Insert(valObj, SYS_MDLPOWER_DIC.Attribute.DIC_ID);
                }

                Response.Write(re.ToString());
            }
            else
            {
                Response.Write("0");
            }
        }
        Response.End();
    }