⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pagebase.cs

📁 CRM管理系统 CRM管理系统
💻 CS
📖 第 1 页 / 共 2 页
字号:
            for (int j = 0; j < valuefield.Length; j++)
            {
                sValue += pdv[i][valuefield[j]].ToString();
                if (j < valuefield.Length - 1)
                    sValue += "|";
            }
            if (dv.Count > 0 && !allowparentselect)
                strAction = "\"javascript:NoChange(\'" + sValue /*pdv[i][valuefield].ToString()*/ + "','" + pdv[i][showfield].ToString() + "')\"";
            else
                strAction = "\"javascript:setDictionaryValue(\'" + sValue + "','" + pdv[i][showfield].ToString() + "')\"";

            sb.Append("var folder" + pdv[i][valuefield[0]].ToString().Trim() + " = new WebFXTreeItem('" + pdv[i][showfield].ToString() + "'," + strAction + ");");
            sb.Append(parentnode + ".add(folder" + pdv[i][valuefield[0]].ToString().Trim() + ");");

            if (dv.Count > 0)
            {
                sb.Append(DrawNodes(new StringBuilder(), dv, dt, parentfield, showfield, valuefield, "folder" + pdv[i][valuefield[0]].ToString(), allowparentselect).ToString().Trim());
            }
        }
        return sb;
    }
    protected string DrawTree(DataTable dt, string parentfield, string showfiled, string[] valuefield, string parentcode, string rootname, bool allowparentselect)
    {
        System.Text.StringBuilder sb = new System.Text.StringBuilder();
        sb.Append("<script language='javascript' type='text/javascript'>");

        //画根节点
        sb.Append("var tree = new WebFXTree('" + rootname + "');");

        //画子节点
        DataView pdv = dt.Copy().DefaultView;
        pdv.RowFilter = parentfield + " = '" + parentcode + "'";
        if (pdv.Count > 0)
        {

            sb.Append(DrawNodes(new StringBuilder(), pdv, dt, parentfield, showfiled, valuefield, "tree", allowparentselect).ToString());
        }

        sb.Append("  document.write(tree);");
        sb.Append("tree.expandAll();");

        sb.Append("</script>");

        return sb.ToString();
    }
    #endregion

    #region 显示消息
    /// <summary>
    /// 显示消息
    /// </summary>
    /// <param name="s"></param>
    protected void ShowMessage(string s)
    {
        Page.RegisterStartupScript("", "<script language='javascript'>window.alert('" + s + "');</script>");
    }

    /// <summary>
    /// 显示消息
    /// </summary>
    protected void ShowMessage()
    {
        this.ShowMessage(msg);
    }
    protected void ShowAjaxMessage(string s)
    {
        MagicAjax.AjaxCallHelper.WriteAddScriptElementScript("alert('" + s + "')", new System.Collections.Specialized.NameValueCollection());
    }
    protected void ShowAjaxModalDialog(string url)
    {
        System.Text.StringBuilder sb = new StringBuilder();
        sb.Append("var styles = 'dialogHeight:260px;dialogWidth:300px;center:yes; help:no; resizable:no; status:no';");
        sb.Append("var objReturn = window.showModalDialog('");
        sb.Append(url);
        sb.Append("','',styles);");

        MagicAjax.AjaxCallHelper.WriteAddScriptElementScript(sb.ToString(), new System.Collections.Specialized.NameValueCollection());
    }

    /// <summary>
    /// 显示消息提示对话框,并进行页面跳转
    /// </summary>
    /// <param name="page">当前页面指针,一般为this</param>
    /// <param name="msg">提示信息</param>
    /// <param name="url">跳转的目标URL</param>
    public void ShowAndRedirect(System.Web.UI.Page page, string msg, string url)
    {
        StringBuilder Builder = new StringBuilder();
        Builder.Append("<script language='javascript' defer>");
        Builder.AppendFormat("alert('{0}');", msg);
        Builder.AppendFormat("document.location='{0}'", url);
        Builder.Append("</script>");
        page.RegisterStartupScript("message", Builder.ToString());

    }
    
    /// <summary>
    /// 显示消息提示对话框,关闭当前页面
    /// </summary>
    /// <param name="msg">提示信息</param>
    /// <param name="action">关闭时作的动作</param>
    public void ShowAndClose(string msg, string action)
    {
        StringBuilder Builder = new StringBuilder();
        Builder.Append("<script language='javascript' defer>");
        Builder.AppendFormat("alert('{0}');", msg);
        Builder.AppendFormat("{0};", action);
        Builder.AppendFormat("window.close();", action);
        Builder.Append("</script>");
        Page.RegisterStartupScript("message", Builder.ToString());
    }
    /// <summary>
    /// 显示模态对话框
    /// </summary>
    /// <param name="url">打开网址</param>
    /// <param name="width">窗口宽</param>
    /// <param name="height">窗口高</param>
    public void ShowModalWindow(System.Web.UI.WebControls.WebControl control, string action, string url, int width, int height)
    {
        System.Text.StringBuilder Builder = new System.Text.StringBuilder();
        Builder.Append("javascript:");
        Builder.AppendFormat("window.showModalDialog('{0}',window,'dialogWidth={1}px;dialogHeight={2}px;help:no;resizable:no; status:no;');", url, width, height);
        Builder.Append("return false;");
        Builder.Append("");
        control.Attributes.Add(action, Builder.ToString());
    }
    #endregion

    #region 日志填写
    /// <summary>
    /// 填写用户操作日志
    /// </summary>
    /// <param name="model">用户模型</param>
    /// <returns>影响的数据条数</returns>
    protected int WriteUserAction(string action)
    {
        Itsv.Model.user_action uModel = new Itsv.Model.user_action();
        uModel.account = this.CurrentUser.account;
        uModel.action = action;
        uModel.date_time = DateTime.Now;
        uModel.dept_name = this.CurrentUser.departmentname;
        uModel.user_id = this.CurrentUser.user_id;

        Itsv.BLL.SystemManage.user_actionBLL uBLL = new Itsv.BLL.SystemManage.user_actionBLL();
        int QueryNum = uBLL.Add(uModel);
        return QueryNum;
    }
    #endregion

    #region 站内短信

    /// <summary>
    /// 短信发送
    /// </summary>
    /// <param name="receiver">消息接收人用户名</param>
    /// <param name="sender">消息发送人用户名</param>
    /// <param name="title">消息标题</param>
    /// <param name="message">发送的消息</param>
    /// <returns></returns>
    protected bool SendMessage(string receiver, string sender,string title, string message)
    {
        //Itsv.BLL.message_list msga = new Itsv.BLL.message_list();
        //return msga.SendMessage(receiver, this.CurrentUser.user_id, sender,title, message, ref msg);
        return false;
    }

    /// <summary>
    /// 消息群发
    /// </summary>
    /// <param name="receiver">消息接收人用户名群</param>
    /// <param name="sender">消息发送人用户名</param>
    /// <param name="title">消息标题</param>
    /// <param name="message">发送的消息</param>
    /// <returns></returns>
    protected bool SendMessage(string[] receiver, string sender,string title, string message)
    {
        foreach (string str in receiver)
        {
            SendMessage(str, sender,title, message);
        }
        return true;
    }
    #endregion

}


/// <summary>
/// 公用方法部分
/// </summary>
public partial class PageBase : System.Web.UI.Page
{
    /// <summary>
    /// 验证是否为数字类型
    /// </summary>
    /// <param name="str">目标数据</param>
    /// <returns></returns>
    protected bool IsInt(string str)
    {
        try
        {
            int.Parse(str);
            return true;
        }
        catch
        {
            return false;
        }
    }
    
    /// <summary>
    /// 验证是否为数字类型
    /// </summary>
    /// <param name="str">目标数据</param>
    /// <returns></returns>
    protected bool IsNuberic(object obj)
    {
        try
        {
            Convert.ToDouble(obj.ToString());
            return true;
        }
        catch
        {
            return false;
        }
    }

    /// <summary>
    /// 验证str是否为时间格式
    /// </summary>
    /// <param name="str">目标数据</param>
    /// <returns></returns>
    protected bool IsDate(object str)
    {
        try
        {
            DateTime.Parse(str.ToString());
            return true;
        }
        catch
        {
            return false;
        }
    }

    public string Query1(object str, int length)
    {
        str = str.ToString().Trim().Replace("  "," ");
        if (str.ToString().Length > length)
        {
            return str.ToString().Substring(0, length);
        }
        return str.ToString();
    }
    /// <summary>
    /// 根据登录用户名判断属于的角色名称是什么
    /// </summary>
    /// <returns></returns>
    public bool GetSystemRole(string account)
    {
        try
        {
            WYX.Dataport.Dataport dataport = new WYX.Dataport.Dataport();
            string sql = "SELECT b.role_name FROM User_Role a inner join Roles b on b.role_id = a.role_id where  a.account = '" + account + "'";
            string role_name = dataport.GetRowResultID(sql);
            if (role_name == "系统管理员")
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        catch
        {
            return false;
        }

    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -