示例#1
0
    //=====================================================================
    //  FunctionName : Initalize
    /// <summary>
    /// 重载初始化函数
    /// </summary>
    //=====================================================================
    protected override void Initalize()
    {
        // 界面初始化
        // 初始化打印页面大小
        ddlPrintPageSize.Items.Add(new System.Web.UI.WebControls.ListItem("A4", "A4"));
        ddlPrintPageSize.Items.Add(new System.Web.UI.WebControls.ListItem("A3", "A3"));
        // 初始化打印页面方向大小
        ddlPrintPageOrientation.Items.Add(new System.Web.UI.WebControls.ListItem("竖向", "portrait"));
        ddlPrintPageOrientation.Items.Add(new System.Web.UI.WebControls.ListItem("横向", "landscape"));

        // 读取记录详细资料
        appData          = new T_PM_UserInfoApplicationData();
        appData.ObjectID = ObjectID;
        appData.OPCode   = RICH.Common.Base.ApplicationData.ApplicationDataBase.OPType.ID;
        QueryRecord();
        Header.DataBind();
        gvPrint.DataSource = appData.ResultSet;
        gvPrint.DataBind();

        if (IsPostBack != true)
        {
            foreach (DataRow drTemp in appData.ResultSet.Tables[0].Rows)
            {
                //记录日志开始
                string strLogTypeID = "A10";
                strMessageParam[0] = (string)Session[ConstantsManager.SESSION_USER_LOGIN_NAME];
                strMessageParam[1] = "用户信息";
                strMessageParam[2] = drTemp["UserNickName"].ToString();
                string strLogContent = MessageManager.GetMessageInfo(MessageManager.LOG_MSGID_0012, strMessageParam);
                RICH.Common.LM.LogLibrary.LogWrite(strLogTypeID, strLogContent, null, drTemp["ObjectID"].ToString(), null);
                //记录日志结束
            }
        }
    }
 protected override void FilterReportList_SelectedIndexChanged(object sender, EventArgs e)
 {
     appData = new T_PM_UserInfoApplicationData();
     FilterReportName.Text = string.Empty;
     if (FilterReportList.SelectedIndex > 0)
     {
         FilterReportApplicationData  filterReportApplicationData = FilterReportBusinessEntity.GetDataByObjectID(FilterReportList.SelectedValue);
         T_PM_UserInfoApplicationData obj = new T_PM_UserInfoApplicationData();
         appData = JsonHelper.JsonToObject(filterReportApplicationData.BGCXTJ, appData) as T_PM_UserInfoApplicationData;
         FilterReportName.Text = filterReportApplicationData.BGMC;
     }
     if (appData != null)
     {
         UserLoginName.Text         = GetValue(appData.UserLoginName);
         UserGroupID.SelectedValues = GetValue(appData.UserGroupIDBatch);
         SubjectID.SelectedValue    = GetValue(appData.SubjectIDBatch);
         UserNickName.Text          = GetValue(appData.UserNickName);
         SJH.Text   = GetValue(appData.SJH);
         Email.Text = GetValue(appData.Email);
         UserStatus.SelectedValue = GetValue(appData.UserStatus);
         QQH.Text           = GetValue(appData.QQH);
         XB.SelectedValue   = GetValue(appData.XBBatch);
         SFZH.Text          = GetValue(appData.SFZH);
         MZ.SelectedValue   = GetValue(appData.MZBatch);
         ZZMM.SelectedValue = GetValue(appData.ZZMMBatch);
         BGDH.Text          = GetValue(appData.BGDH);
         JTDH.Text          = GetValue(appData.JTDH);
     }
     Initalize();
 }
示例#3
0
    protected void btnSendChangePasswordEmail_Click(object sender, EventArgs e)
    {
        bool         boolReturn   = true;
        ValidateData validateData = new ValidateData();
        T_PM_UserInfoApplicationLogic userInfoApplicationLogic = new T_PM_UserInfoApplicationLogic();

        validateData = ValidateUserLoginName(UserLoginName.Text, false, false);
        if (validateData.Result)
        {
            UserLoginName.BackColor = System.Drawing.Color.Empty;
            if (!validateData.IsNull)
            {
                if (UserLoginName.Text.IsValidEmail())
                {
                    T_PM_UserInfoApplicationData existAppData = new T_PM_UserInfoApplicationData();
                    existAppData.UserLoginName = UserLoginName.Text.HtmlDecodeWithTrim();
                    existAppData.OPCode        = RICH.Common.Base.ApplicationData.ApplicationDataBase.OPType.ALL;
                    existAppData.PageSize      = 1;
                    existAppData.CurrentPage   = 1;
                    existAppData = userInfoApplicationLogic.Query(existAppData);
                    if (existAppData.RecordCount == 0)
                    {
                        validateData.Message    = "登录用户名不存在,请检查后再次提交。";
                        UserLoginName.BackColor = System.Drawing.Color.YellowGreen;
                        MessageContent         += @"<font color=""red"">" + validateData.Message + "</font>";
                        boolReturn = false;
                    }
                    else
                    {
                        appData = T_PM_UserInfoBusinessEntity.GetDataByObjectID(((Guid)existAppData.ResultSet.Tables[0].Rows[0]["ObjectID"]).ToString());
                        if (appData != null)
                        {
                            appData.vcode  = Guid.NewGuid().ToString();
                            appData.OPCode = ApplicationDataBase.OPType.ID;
                            userInfoApplicationLogic.Modify(appData);

                            // 发送Email
                            SendChangePasswordMail(appData.UserLoginName, appData.UserNickName, DomainUrl, appData.vcode);
                            MessageContent += "修改密码链接已发送到您的邮箱,请检查邮箱并进行密码修改。";
                            btnSendChangePasswordEmail.Enabled = false;
                            Page.CloseWindow(true);
                        }
                    }
                }
                else
                {
                    validateData.Message    = "登录用户名格式错误。";
                    UserLoginName.BackColor = System.Drawing.Color.YellowGreen;
                    MessageContent         += @"<font color=""red"">" + validateData.Message + "</font>";
                    boolReturn = false;
                }
            }
        }
        else
        {
            UserLoginName.BackColor = System.Drawing.Color.YellowGreen;
            MessageContent         += @"<font color=""red"">" + validateData.Message + "</font>";
            boolReturn = validateData.Result;
        }
    }
示例#4
0
        protected override void Initalize()
        {
            // 读取记录详细资料
            appData          = new T_PM_UserInfoApplicationData();
            appData.ObjectID = ObjectID;
            appData.OPCode   = RICH.Common.Base.ApplicationData.ApplicationDataBase.OPType.ID;
            QueryRecord();
            Header.DataBind();
            rptDetail.DataSource = appData.ResultSet;
            rptDetail.DataBind();

            if (!IsPostBack)
            {
                foreach (DataRow drTemp in appData.ResultSet.Tables[0].Rows)
                {
                    //记录日志开始
                    string strLogTypeID = "A10";
                    strMessageParam[0] = (string)Session[ConstantsManager.SESSION_USER_LOGIN_NAME];
                    strMessageParam[1] = "用户信息";
                    strMessageParam[2] = drTemp["UserNickName"].ToString();
                    string strLogContent = MessageManager.GetMessageInfo(MessageManager.LOG_MSGID_0012, strMessageParam);
                    RICH.Common.LM.LogLibrary.LogWrite(strLogTypeID, strLogContent, null, drTemp["ObjectID"].ToString(), null);
                    //记录日志结束
                }
            }
        }
 //=====================================================================
 //  FunctionName : Initalize
 /// <summary>
 /// 重载初始化函数
 /// </summary>
 //=====================================================================
 protected override void Initalize()
 {
     // 创建信息标题
     lblCaption.Text      = GetTableCaption();
     gvPrint.CaptionAlign = TableCaptionAlign.Left;
     // 数据统计
     appData = new T_PM_UserInfoApplicationData();
     CountRecord();
     gvPrint.DataSource = appData.ResultSet;
     gvPrint.DataBind();
 }
    //=====================================================================
    //  FunctionName : Initalize
    /// <summary>
    /// 重载初始化函数
    /// </summary>
    //=====================================================================
    protected override void Initalize()
    {
        // 初始化界面
        UserGroupID.RepeatColumns = 3; Password.TextMode = TextBoxMode.Password;
        PasswordConfirm.TextMode  = TextBoxMode.Password;

        // 界面控件状态

        if (ViewMode || EditMode || CopyMode)
        {
            // 读取要修改记录详细资料
            appData = new T_PM_UserInfoApplicationData
            {
                ObjectID = base.ObjectID,
                OPCode   = RICH.Common.Base.ApplicationData.ApplicationDataBase.OPType.ID
            };
            QueryRecord();
            // 控件赋值
            if (appData.RecordCount > 0)
            {
                ObjectID.Text              = GetValue(appData.ResultSet.Tables[0].Rows[0]["ObjectID"]);
                UserID.Text                = GetValue(appData.ResultSet.Tables[0].Rows[0]["UserID"]);
                UserLoginName.Text         = GetValue(appData.ResultSet.Tables[0].Rows[0]["UserLoginName"]);
                UserGroupID.SelectedValues = GetValue(appData.ResultSet.Tables[0].Rows[0]["UserGroupID"]);
                SubjectID.SelectedValue    = GetValue(appData.ResultSet.Tables[0].Rows[0]["SubjectID"]);
                UserNickName.Text          = GetValue(appData.ResultSet.Tables[0].Rows[0]["UserNickName"]);
                XB.SelectedValue           = GetValue(appData.ResultSet.Tables[0].Rows[0]["XB"]);
                MZ.SelectedValue           = GetValue(appData.ResultSet.Tables[0].Rows[0]["MZ"]);
                ZZMM.SelectedValue         = GetValue(appData.ResultSet.Tables[0].Rows[0]["ZZMM"]);
                SFZH.Text                = GetValue(appData.ResultSet.Tables[0].Rows[0]["SFZH"]);
                SJH.Text                 = GetValue(appData.ResultSet.Tables[0].Rows[0]["SJH"]);
                BGDH.Text                = GetValue(appData.ResultSet.Tables[0].Rows[0]["BGDH"]);
                JTDH.Text                = GetValue(appData.ResultSet.Tables[0].Rows[0]["JTDH"]);
                Email.Text               = GetValue(appData.ResultSet.Tables[0].Rows[0]["Email"]);
                QQH.Text                 = GetValue(appData.ResultSet.Tables[0].Rows[0]["QQH"]);
                LoginTime.Text           = GetValue(appData.ResultSet.Tables[0].Rows[0]["LoginTime"]);
                LastLoginIP.Text         = GetValue(appData.ResultSet.Tables[0].Rows[0]["LastLoginIP"]);
                LastLoginDate.Text       = GetValue(appData.ResultSet.Tables[0].Rows[0]["LastLoginDate"]);
                LoginTimes.Text          = GetValue(appData.ResultSet.Tables[0].Rows[0]["LoginTimes"]);
                UserStatus.SelectedValue = GetValue(appData.ResultSet.Tables[0].Rows[0]["UserStatus"]);
                vcode.Text               = GetValue(appData.ResultSet.Tables[0].Rows[0]["vcode"]);
                lcode.Text               = GetValue(appData.ResultSet.Tables[0].Rows[0]["lcode"]);
            }
        }
        if (AddMode)
        {
            // 初始化传入参数

            // 初始化默认值
            UserStatus.SelectedValue = "02";
        }
    }
示例#7
0
    //=====================================================================
    //  FunctionName : Page_Load
    /// <summary>
    /// Page_Load
    /// </summary>
    //=====================================================================
    protected override void Page_Load(object sender, EventArgs e)
    {
        MessageContent = string.Empty;
        if (IsPostBack != true)
        {
            Password_Area.Visible              = false;
            btnChangePassword.Visible          = false;
            btnSendChangePasswordEmail.Visible = false;
            // 初始化界面
            Password.TextMode        = TextBoxMode.Password;
            PasswordConfirm.TextMode = TextBoxMode.Password;
            // 界面控件状态
            ObjectID_Area.Visible = false;

            var vcode = Request.QueryString["vcode"];
            if (vcode.IsHtmlNullOrWiteSpace() || !DataValidateManager.ValidateUniqueIdentifierFormat(vcode))
            {
                UserLoginName.Text                 = Server.UrlDecode(Request.Cookies[ConstantsManager.COOKIE_USER_LOGIN_NAME].Value);
                Password_Area.Visible              = false;
                btnChangePassword.Visible          = false;
                btnSendChangePasswordEmail.Visible = true;
            }
            else
            {
                T_PM_UserInfoApplicationLogic userInfoApplicationLogic = new T_PM_UserInfoApplicationLogic();
                appData             = new T_PM_UserInfoApplicationData();
                appData.vcode       = vcode;
                appData.CurrentPage = 1;
                appData.PageSize    = 1;
                appData.OPCode      = ApplicationDataBase.OPType.ALL;
                userInfoApplicationLogic.Query(appData);
                if (appData.RecordCount > 0)
                {
                    ObjectID.Text                      = GetValue(appData.ResultSet.Tables[0].Rows[0]["ObjectID"]);
                    UserLoginName.Text                 = GetValue(appData.ResultSet.Tables[0].Rows[0]["UserLoginName"]);
                    UserLoginName.Enabled              = false;
                    Password_Area.Visible              = true;
                    btnChangePassword.Visible          = true;
                    btnSendChangePasswordEmail.Visible = false;
                    MessageContent                     = "请修改密码。";
                }
                else
                {
                    Password_Area.Visible              = false;
                    btnChangePassword.Visible          = false;
                    btnSendChangePasswordEmail.Visible = true;
                    MessageContent = "修改密码链接已过期,请重新提交。";
                }
            }
        }
        base.Page_Load(sender, e);
    }
 protected override void Initalize()
 {
     DetailPage = true;
     // 数据查询
     appData = new T_PM_UserInfoApplicationData();
     QueryRecord();
     rptList.DataSource = appData.ResultSet;
     rptList.DataBind();
     ViewState["RecordCount"] = appData.RecordCount;
     ViewState["CurrentPage"] = appData.CurrentPage;
     ViewState["PageSize"]    = appData.PageSize;
     ViewState["PageCount"]   = FunctionManager.RoundInt(((int)ViewState["RecordCount"] / (float)(int)ViewState["PageSize"]));
     InitPageInfo();
 }
示例#9
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!DataValidateManager.ValidateIsNull(Request.Cookies[ConstantsManager.COOKIE_SAVE_LOGIN_STATUS]) &&
         !DataValidateManager.ValidateIsNull(Request.Cookies[ConstantsManager.COOKIE_USER_LOGIN_NAME]) &&
         !DataValidateManager.ValidateIsNull(Request.Cookies[ConstantsManager.COOKIE_PASSWORD]))
     {
         txtUserLoginName.Text      = Server.UrlDecode(Request.Cookies[ConstantsManager.COOKIE_USER_LOGIN_NAME].Value);
         txtPassword.Text           = Server.UrlDecode(Request.Cookies[ConstantsManager.COOKIE_PASSWORD].Value);
         chkSaveLoginStatus.Checked = true;
         ValidateUserLogin();
     }
     imgIdentifyCode.ImageUrl = ConstantsManager.WEBSITE_VIRTUAL_ROOT_DIR + "/Page/IdentifyCode.aspx";
     if (!IsPostBack)
     {
         var vcode = Request.QueryString["vcode"];
         if (vcode.IsHtmlNullOrWiteSpace() || !DataValidateManager.ValidateUniqueIdentifierFormat(vcode))
         {
             if (!DataValidateManager.ValidateIsNull(Request.Cookies[ConstantsManager.COOKIE_USER_LOGIN_NAME]))
             {
                 txtUserLoginName.Text = Server.UrlDecode(Request.Cookies[ConstantsManager.COOKIE_USER_LOGIN_NAME].Value);
             }
         }
         else
         {
             T_PM_UserInfoApplicationLogic userInfoApplicationLogic = new T_PM_UserInfoApplicationLogic();
             T_PM_UserInfoApplicationData  appData = new T_PM_UserInfoApplicationData();
             appData.vcode       = vcode;
             appData.CurrentPage = 1;
             appData.PageSize    = 1;
             appData.OPCode      = ApplicationDataBase.OPType.ALL;
             userInfoApplicationLogic.Query(appData);
             if (appData.RecordCount > 0)
             {
                 appData            = T_PM_UserInfoBusinessEntity.GetDataByObjectID(((Guid)appData.ResultSet.Tables[0].Rows[0]["ObjectID"]).ToString());
                 appData.UserStatus = "02";
                 appData.vcode      = null;
                 appData.OPCode     = ApplicationDataBase.OPType.ID;
                 userInfoApplicationLogic.Modify(appData);
                 txtUserLoginName.Text = appData.UserLoginName;
                 MessageLabel.Text     = "邮箱通过验证,请登录开始使用系统。";
             }
             else
             {
                 MessageLabel.Text = "邮箱验证信息有误。";
             }
         }
     }
     txtIdentifyCode.Attributes.Add("onfocus", "document.getElementById('txtIdentifyCode').value = GetCookie('IdentifyCode');");
 }
    protected override void btnSaveFilterReport_Click(object sender, EventArgs e)
    {
        if (FilterReportName.Text.IsHtmlNullOrWiteSpace())
        {
            return;
        }
        appData = new T_PM_UserInfoApplicationData();
        GetQueryInputParameter();
        FilterReportApplicationLogic filterReportApplicationLogic = (FilterReportApplicationLogic)CreateApplicationLogicInstance(typeof(FilterReportApplicationLogic));
        FilterReportApplicationData  filterReportApplicationData  = new FilterReportApplicationData()
        {
            BGMC   = FilterReportName.Text.TrimIfNotNullOrWhiteSpace(),
            UserID = (string)Session[ConstantsManager.SESSION_USER_ID],
            BGLX   = FilterReportType,
            GXBG   = "0",
            XTBG   = "0",
            BGCXTJ = JsonHelper.ObjectToJson(appData),
            BGCJSJ = DateTime.Now,
        };
        FilterReportApplicationData filterReportQueryApplicationData;

        if (!FilterReportName.Text.IsHtmlNullOrWiteSpace())
        {
            filterReportQueryApplicationData = new FilterReportApplicationData()
            {
                BGMC        = FilterReportName.Text.TrimIfNotNullOrWhiteSpace(),
                UserID      = (string)Session[ConstantsManager.SESSION_USER_ID],
                BGLX        = FilterReportType,
                XTBG        = "0",
                CurrentPage = 1,
                PageSize    = 1000,
            };
            filterReportQueryApplicationData = filterReportApplicationLogic.Query(filterReportQueryApplicationData);
            if (filterReportQueryApplicationData.ResultSet.Tables.Count > 0)
            {
                foreach (DataRow item in filterReportQueryApplicationData.ResultSet.Tables[0].Rows)
                {
                    filterReportApplicationLogic.Delete(new FilterReportApplicationData()
                    {
                        ObjectID = GetValue(item["ObjectID"]), OPCode = RICH.Common.Base.ApplicationData.ApplicationDataBase.OPType.ID
                    });
                }
            }
        }
        filterReportApplicationLogic.Add(filterReportApplicationData);
        FilterReportDataBind((string)Session[ConstantsManager.SESSION_USER_ID], FilterReportList);
        FilterReportList.Items.FindByText(FilterReportName.Text.TrimIfNotNullOrWhiteSpace()).Selected = true;
    }
    //=====================================================================
    //  FunctionName : ExportToFile
    /// <summary>
    /// 重载导出到文件函数
    /// </summary>
    //=====================================================================
    protected override void ExportToFile()
    {
        CustomColumnIndex();
        appData = new T_PM_UserInfoApplicationData();
        QueryRecord();
        gvPrint.Visible    = true;
        gvPrint.DataSource = appData.ResultSet;
        gvPrint.DataBind();

        gvPrint.Columns[intUserIDColumnIndex - 1].Visible        = chkShowUserID.Checked;
        gvPrint.Columns[intUserLoginNameColumnIndex - 1].Visible = chkShowUserLoginName.Checked;
        gvPrint.Columns[intUserGroupIDColumnIndex - 1].Visible   = chkShowUserGroupID.Checked;
        gvPrint.Columns[intSubjectIDColumnIndex - 1].Visible     = chkShowSubjectID.Checked;
        gvPrint.Columns[intUserNickNameColumnIndex - 1].Visible  = chkShowUserNickName.Checked;
        gvPrint.Columns[intXBColumnIndex - 1].Visible            = chkShowXB.Checked;
        gvPrint.Columns[intMZColumnIndex - 1].Visible            = chkShowMZ.Checked;
        gvPrint.Columns[intZZMMColumnIndex - 1].Visible          = chkShowZZMM.Checked;
        gvPrint.Columns[intSFZHColumnIndex - 1].Visible          = chkShowSFZH.Checked;
        gvPrint.Columns[intSJHColumnIndex - 1].Visible           = chkShowSJH.Checked;
        gvPrint.Columns[intBGDHColumnIndex - 1].Visible          = chkShowBGDH.Checked;
        gvPrint.Columns[intJTDHColumnIndex - 1].Visible          = chkShowJTDH.Checked;
        gvPrint.Columns[intEmailColumnIndex - 1].Visible         = chkShowEmail.Checked;
        gvPrint.Columns[intQQHColumnIndex - 1].Visible           = chkShowQQH.Checked;
        gvPrint.Columns[intLoginTimeColumnIndex - 1].Visible     = chkShowLoginTime.Checked;
        gvPrint.Columns[intLastLoginIPColumnIndex - 1].Visible   = chkShowLastLoginIP.Checked;
        gvPrint.Columns[intLastLoginDateColumnIndex - 1].Visible = chkShowLastLoginDate.Checked;
        gvPrint.Columns[intLoginTimesColumnIndex - 1].Visible    = chkShowLoginTimes.Checked;
        gvPrint.Columns[intUserStatusColumnIndex - 1].Visible    = chkShowUserStatus.Checked;
        // 创建信息标题
        gvPrint.Caption      = GetTableCaption();
        gvPrint.CaptionAlign = TableCaptionAlign.Left;
        switch (ddlExportFileFormat.SelectedValue.ToLower())
        {
        case "xls":
            FileLibrary.ExportToExcelFile(gvPrint, "Result");
            break;

        case "doc":
            FileLibrary.ExportToWordFile(gvPrint, "Result");
            break;

        default:
            FileLibrary.ExportToExcelFile(gvPrint, "Result");
            break;
        }
        gvPrint.Visible = false;
    }
    protected void btnInfoFromDocBatch_Click(object sender, EventArgs e)
    {
        DataTable dt = new DataTable();

        dt = GetTemplateColumn(dt);
        dt = FileLibrary.GetDataFromWordBatch(ConstantsManager.WEBSITE_VIRTUAL_ROOT_DIR + "/" + ConstantsManager.UPLOAD_DOC_DIR + "/" + "T_PM_UserInfo", dt, true, true);
        T_PM_UserInfoApplicationLogic instanceT_PM_UserInfoApplicationLogic = (T_PM_UserInfoApplicationLogic)CreateApplicationLogicInstance(typeof(T_PM_UserInfoApplicationLogic));

        foreach (DataRow dr in dt.Rows)
        {
            appData = new T_PM_UserInfoApplicationData();

            appData.UserID = instanceT_PM_UserInfoApplicationLogic.AutoGenerateUserID(appData);

            int i = 0;

            appData = instanceT_PM_UserInfoApplicationLogic.Add(appData);
        }
    }
    protected override string GetObjectID()
    {
        appData = new T_PM_UserInfoApplicationData();

        if (CustomPermission == GRZL_PURVIEW_ID)
        {
            appData.ObjectID = CurrentUserInfo.ObjectID;
        }
        appData.OPCode      = RICH.Common.Base.ApplicationData.ApplicationDataBase.OPType.ALL;
        appData.PageSize    = 1;
        appData.CurrentPage = 1;
        QueryRecord();
        if (appData.RecordCount == 1)
        {
            return(GetValue(appData.ResultSet.Tables[0].Rows[0]["ObjectID"]));
        }
        else
        {
            return(string.Empty);
        }
    }
 //=====================================================================
 //  FunctionName : Initalize
 /// <summary>
 /// ÖØÔسõʼ»¯º¯Êý
 /// </summary>
 //=====================================================================
 protected override void Initalize()
 {
     try
     {
         appData          = new T_PM_UserInfoApplicationData();
         appData.OPCode   = RICH.Common.Base.ApplicationData.ApplicationDataBase.OPType.ID;
         appData.ObjectID = (string)Request.QueryString["ObjectID"];
         QueryRecord();
         if (appData.ResultSet.Tables[0].Rows.Count > 0)
         {
             if (appData.ResultSet.Tables[0].Rows[0][Request.QueryString["ImageField"]] != DBNull.Value)
             {
                 Response.ContentType = "application/octet-stream";
                 Response.BinaryWrite((Byte[])appData.ResultSet.Tables[0].Rows[0][Request.QueryString["ImageField"]]);
                 Response.End();
             }
             else
             {
                 Response.ClearContent();
                 Response.ContentType = "image/Png";
                 Response.BinaryWrite(RICH.Common.GenerateImage.GetStringImage("ÔÝÎÞͼƬ", 130, 160, 18, 10, 0).ToArray());
                 Response.End();
             }
         }
         else
         {
             Response.ClearContent();
             Response.ContentType = "image/Png";
             Response.BinaryWrite(RICH.Common.GenerateImage.GetStringImage("ÔÝÎÞͼƬ", 130, 160, 18, 10, 0).ToArray());
             Response.End();
         }
     }
     catch (Exception)
     {
         Response.ContentType = "image/Png";
         Response.BinaryWrite(RICH.Common.GenerateImage.GetStringImage("ÔÝÎÞͼƬ", 130, 160, 18, 10, 0).ToArray());
         Response.End();
     }
 }
示例#15
0
    //=====================================================================
    //  FunctionName : ExportToFile
    /// <summary>
    /// 重载ExportToFile
    /// </summary>
    //=====================================================================
    protected override void ExportToFile()
    {
        appData          = new T_PM_UserInfoApplicationData();
        appData.OPCode   = RICH.Common.Base.ApplicationData.ApplicationDataBase.OPType.ID;
        appData.ObjectID = base.ObjectID;
        QueryRecord();
        gvPrint.Visible    = true;
        gvPrint.DataSource = appData.ResultSet;
        gvPrint.DataBind();
        switch (ddlExportFileFormat.SelectedValue.ToLower())
        {
        case "xls":
            FileLibrary.ExportToExcelFile(gvPrint, "Result");
            break;

        case "doc":
            FileLibrary.ExportToWordFile(gvPrint, "Result");
            break;

        case "pdf":
            string pageSize        = ddlPrintPageSize.SelectedValue;
            bool   boolOrientation = ddlPrintPageOrientation.SelectedValue == "landscape" ? true : false;
            float  marginTop       = DataValidateManager.ValidateNumberFormat(txtMarginTop.Text) == true?Convert.ToSingle(txtMarginTop.Text) : 50;

            float marginRight = DataValidateManager.ValidateNumberFormat(txtMarginRight.Text) == true?Convert.ToSingle(txtMarginRight.Text) : 50;

            float marginBottom = DataValidateManager.ValidateNumberFormat(txtMarginBottom.Text) == true?Convert.ToSingle(txtMarginBottom.Text) : 50;

            float marginLeft = DataValidateManager.ValidateNumberFormat(txtMarginLeft.Text) == true?Convert.ToSingle(txtMarginLeft.Text) : 50;

            ExportToPDFFile(appData.ResultSet, "Result", pageSize, boolOrientation, marginTop, marginRight, marginBottom, marginLeft);
            break;

        default:
            FileLibrary.ExportToExcelFile(gvPrint, "Result");
            break;
        }
        gvPrint.Visible = false;
    }
    //=====================================================================
    //  FunctionName : Initalize
    /// <summary>
    /// 重载初始化函数
    /// </summary>
    //=====================================================================
    protected override void Initalize()
    {
        gvList.Columns[intUserIDColumnIndex].Visible        = chkShowUserID.Checked;
        gvList.Columns[intUserLoginNameColumnIndex].Visible = chkShowUserLoginName.Checked;
        gvList.Columns[intUserGroupIDColumnIndex].Visible   = chkShowUserGroupID.Checked;
        gvList.Columns[intSubjectIDColumnIndex].Visible     = chkShowSubjectID.Checked;
        gvList.Columns[intUserNickNameColumnIndex].Visible  = chkShowUserNickName.Checked;
        gvList.Columns[intXBColumnIndex].Visible            = chkShowXB.Checked;
        gvList.Columns[intMZColumnIndex].Visible            = chkShowMZ.Checked;
        gvList.Columns[intZZMMColumnIndex].Visible          = chkShowZZMM.Checked;
        gvList.Columns[intSFZHColumnIndex].Visible          = chkShowSFZH.Checked;
        gvList.Columns[intSJHColumnIndex].Visible           = chkShowSJH.Checked;
        gvList.Columns[intBGDHColumnIndex].Visible          = chkShowBGDH.Checked;
        gvList.Columns[intJTDHColumnIndex].Visible          = chkShowJTDH.Checked;
        gvList.Columns[intEmailColumnIndex].Visible         = chkShowEmail.Checked;
        gvList.Columns[intQQHColumnIndex].Visible           = chkShowQQH.Checked;
        gvList.Columns[intLoginTimeColumnIndex].Visible     = chkShowLoginTime.Checked;
        gvList.Columns[intLastLoginIPColumnIndex].Visible   = chkShowLastLoginIP.Checked;
        gvList.Columns[intLastLoginDateColumnIndex].Visible = chkShowLastLoginDate.Checked;
        gvList.Columns[intLoginTimesColumnIndex].Visible    = chkShowLoginTimes.Checked;
        gvList.Columns[intUserStatusColumnIndex].Visible    = chkShowUserStatus.Checked; UserGroupID.RepeatColumns = 1;
        SubjectID.RepeatColumns = 1;
        XB.RepeatColumns        = 1;
        MZ.RepeatColumns        = 1;
        ZZMM.RepeatColumns      = 1;

        // 数据查询
        appData = new T_PM_UserInfoApplicationData();
        QueryRecord();
        gvList.DataSource = appData.ResultSet;
        gvList.DataBind();
        ViewState["RecordCount"] = appData.RecordCount;
        ViewState["CurrentPage"] = appData.CurrentPage;
        ViewState["PageSize"]    = appData.PageSize;
        ViewState["PageCount"]   = FunctionManager.RoundInt(((int)ViewState["RecordCount"] / (float)(int)ViewState["PageSize"]));
        InitPageInfo();
    }
    //=====================================================================
    //  FunctionName : ExportToFile
    /// <summary>
    /// 重载导出到文件函数
    /// </summary>
    //=====================================================================
    protected override void ExportToFile()
    {
        appData = new T_PM_UserInfoApplicationData();
        CountRecord();
        gvPrint.DataSource = appData.ResultSet;
        gvPrint.DataBind();
        // 创建信息标题
        gvPrint.Caption      = GetTableCaption();
        gvPrint.CaptionAlign = TableCaptionAlign.Left;
        switch (ddlExportFileFormat.SelectedValue.ToLower())
        {
        case "xls":
            FileLibrary.ExportToExcelFileWithoutControl(gvPrint, "Result");
            break;

        case "doc":
            FileLibrary.ExportToWordFileWithoutControl(gvPrint, "Result");
            break;

        default:
            FileLibrary.ExportToExcelFileWithoutControl(gvPrint, "Result");
            break;
        }
    }
示例#18
0
    //=====================================================================
    //  FunctionName : GetAddInputParameter
    /// <summary>
    /// 得到添加用户输入参数操作
    /// </summary>
    //=====================================================================
    protected override Boolean GetAddInputParameter()
    {
        Boolean boolReturn = true;
        T_PM_UserInfoApplicationLogic instanceT_PM_UserInfoApplicationLogic
            = (T_PM_UserInfoApplicationLogic)CreateApplicationLogicInstance(typeof(T_PM_UserInfoApplicationLogic));
        ValidateData validateData = new ValidateData();

        // 验证输入参数
        validateData = ValidateUserLoginName(UserLoginName.Text, false, false);
        if (validateData.Result)
        {
            UserLoginName.BackColor = System.Drawing.Color.Empty;
            if (!validateData.IsNull)
            {
                if (UserLoginName.Text.IsValidEmail())
                {
                    T_PM_UserInfoApplicationData existAppData = new T_PM_UserInfoApplicationData();
                    existAppData.UserLoginName = UserLoginName.Text.HtmlDecodeWithTrim();
                    existAppData.OPCode        = RICH.Common.Base.ApplicationData.ApplicationDataBase.OPType.ALL;
                    existAppData.PageSize      = 1;
                    existAppData.CurrentPage   = 1;
                    existAppData = instanceT_PM_UserInfoApplicationLogic.Query(existAppData);
                    if (existAppData.RecordCount == 0)
                    {
                        appData.UserLoginName        = Convert.ToString(validateData.Value.ToString());
                        UserLoginName_Note.InnerHtml = @"<font color=""gray"">输入正确。</font>";
                    }
                    else
                    {
                        validateData.Message    = "登录用户名已存在,请更换后再次提交。";
                        UserLoginName.BackColor = System.Drawing.Color.YellowGreen;
                        MessageContent         += @"<font color=""red"">" + validateData.Message + "</font>";
                        boolReturn = false;
                    }
                }
                else
                {
                    validateData.Message    = "登录名格式错误。";
                    UserLoginName.BackColor = System.Drawing.Color.YellowGreen;
                    MessageContent         += @"<font color=""red"">" + validateData.Message + "</font>";
                    boolReturn = false;
                }
            }
        }
        else
        {
            UserLoginName.BackColor = System.Drawing.Color.YellowGreen;
            MessageContent         += @"<font color=""red"">" + validateData.Message + "</font>";
            boolReturn = validateData.Result;
        }

        validateData = ValidateSubjectID(SubjectID.SelectedValue, false, false);
        if (validateData.Result == true)
        {
            if (validateData.IsNull == false)
            {
                appData.SubjectID        = Convert.ToString(validateData.Value.ToString());
                SubjectID_Note.InnerHtml = @"<font color=""gray"">输入正确。</font>";
            }
            SubjectID.BackColor = System.Drawing.Color.Empty;
        }
        else
        {
            SubjectID.BackColor = System.Drawing.Color.YellowGreen;
            MessageContent     += @"<font color=""red"">" + validateData.Message + "</font>";
            boolReturn          = validateData.Result;
        }

        validateData = ValidateUserNickName(UserNickName.Text, false, false);
        if (validateData.Result == true)
        {
            if (validateData.IsNull == false)
            {
                appData.UserNickName        = Convert.ToString(validateData.Value.ToString());
                UserNickName_Note.InnerHtml = @"<font color=""gray"">输入正确。</font>";
            }
            UserNickName.BackColor = System.Drawing.Color.Empty;
        }
        else
        {
            UserNickName.BackColor = System.Drawing.Color.YellowGreen;
            MessageContent        += @"<font color=""red"">" + validateData.Message + "</font>";
            boolReturn             = validateData.Result;
        }

        if (Password.Text == PasswordConfirm.Text)
        {
            validateData = ValidatePassword(Password.Text, false, false);
            if (validateData.Result == true)
            {
                if (validateData.IsNull == false)
                {
                    appData.Password        = RICH.Common.SecurityManager.MD5(Convert.ToString(validateData.Value.ToString()), 32);
                    Password_Note.InnerHtml = @"<font color=""gray"">输入正确。</font>";
                }
                Password.BackColor = System.Drawing.Color.Empty;
            }
            else
            {
                Password.BackColor = System.Drawing.Color.YellowGreen;
                MessageContent    += @"<font color=""red"">" + validateData.Message + "</font>";
                boolReturn         = validateData.Result;
            }
        }
        else
        {
            Password.BackColor        = System.Drawing.Color.YellowGreen;
            PasswordConfirm.BackColor = System.Drawing.Color.YellowGreen;
            MessageContent           += @"<font color=""red"">两次密码输入不一致,请重新输入。</font>";
            boolReturn = false;
        }

        // 自动生成编号
        appData.UserID      = instanceT_PM_UserInfoApplicationLogic.AutoGenerateUserID(appData);
        appData.UserGroupID = ConstantsManager.DEFAULT_REGISTER_USERGROUPID;
        appData.vcode       = Guid.NewGuid().ToString();
        appData.UserStatus  = "01";
        return(boolReturn);
    }
    protected void btnInfoFromDS_Click(object sender, EventArgs e)
    {
        int totalCount  = 0;
        int importCount = 0;
        int updateCount = 0;

        try
        {
            var appDatas = T_PM_UserInfoApplicationData.GetDataFromDataFile <T_PM_UserInfoApplicationData>(InfoFromDoc.Text, true, true, recordStartLine: T_PM_UserInfoContants.ImportDataSetStartLineNum);
            T_PM_UserInfoApplicationLogic instanceT_PM_UserInfoApplicationLogic = (T_PM_UserInfoApplicationLogic)CreateApplicationLogicInstance(typeof(T_PM_UserInfoApplicationLogic));
            totalCount = appDatas.Count;
            foreach (var app in appDatas)
            {
                app.UserID = instanceT_PM_UserInfoApplicationLogic.AutoGenerateUserID(app);

                if (!UserLoginName.Text.IsHtmlNullOrWiteSpace())
                {
                    app.UserLoginName = Convert.ToString(UserLoginName.Text);
                }

                string strUserGroupID = GetValue(new RICH.Common.BM.T_PM_UserGroupInfo.T_PM_UserGroupInfoApplicationLogicBase().GetValueByFixCondition("UserGroupName", app.UserGroupID, "UserGroupID"));
                if (!DataValidateManager.ValidateIsNull(strUserGroupID))
                {
                    app.UserGroupID = strUserGroupID;
                }
                if (!UserGroupID.SelectedValues.IsHtmlNullOrWiteSpace())
                {
                    app.UserGroupID = Convert.ToString(UserGroupID.SelectedValues);
                }

                string strSubjectID = GetValue(new RICH.Common.BM.T_BM_DWXX.T_BM_DWXXApplicationLogicBase().GetValueByFixCondition("DWMC", app.SubjectID, "DWBH"));
                if (!DataValidateManager.ValidateIsNull(strSubjectID))
                {
                    app.SubjectID = strSubjectID;
                }
                if (!SubjectID.SelectedValue.IsHtmlNullOrWiteSpace())
                {
                    app.SubjectID = Convert.ToString(SubjectID.SelectedValue);
                }

                if (!UserNickName.Text.IsHtmlNullOrWiteSpace())
                {
                    app.UserNickName = Convert.ToString(UserNickName.Text);
                }

                if (!Password.Text.IsHtmlNullOrWiteSpace())
                {
                    app.Password = Convert.ToString(Password.Text);
                }

                string strXB = GetValue(new RICH.Common.BM.Dictionary.DictionaryApplicationLogicBase().GetValueByFixCondition("MC", app.XB, "DM"));
                if (!DataValidateManager.ValidateIsNull(strXB))
                {
                    app.XB = strXB;
                }
                if (!XB.SelectedValue.IsHtmlNullOrWiteSpace())
                {
                    app.XB = Convert.ToString(XB.SelectedValue);
                }

                string strMZ = GetValue(new RICH.Common.BM.Dictionary.DictionaryApplicationLogicBase().GetValueByFixCondition("MC", app.MZ, "DM"));
                if (!DataValidateManager.ValidateIsNull(strMZ))
                {
                    app.MZ = strMZ;
                }
                if (!MZ.SelectedValue.IsHtmlNullOrWiteSpace())
                {
                    app.MZ = Convert.ToString(MZ.SelectedValue);
                }

                string strZZMM = GetValue(new RICH.Common.BM.Dictionary.DictionaryApplicationLogicBase().GetValueByFixCondition("MC", app.ZZMM, "DM"));
                if (!DataValidateManager.ValidateIsNull(strZZMM))
                {
                    app.ZZMM = strZZMM;
                }
                if (!ZZMM.SelectedValue.IsHtmlNullOrWiteSpace())
                {
                    app.ZZMM = Convert.ToString(ZZMM.SelectedValue);
                }

                if (!SFZH.Text.IsHtmlNullOrWiteSpace())
                {
                    app.SFZH = Convert.ToString(SFZH.Text);
                }

                if (!SJH.Text.IsHtmlNullOrWiteSpace())
                {
                    app.SJH = Convert.ToString(SJH.Text);
                }

                if (!BGDH.Text.IsHtmlNullOrWiteSpace())
                {
                    app.BGDH = Convert.ToString(BGDH.Text);
                }

                if (!JTDH.Text.IsHtmlNullOrWiteSpace())
                {
                    app.JTDH = Convert.ToString(JTDH.Text);
                }

                if (!Email.Text.IsHtmlNullOrWiteSpace())
                {
                    app.Email = Convert.ToString(Email.Text);
                }

                if (!QQH.Text.IsHtmlNullOrWiteSpace())
                {
                    app.QQH = Convert.ToString(QQH.Text);
                }

                string strUserStatus = GetValue(new RICH.Common.BM.Dictionary.DictionaryApplicationLogicBase().GetValueByFixCondition("MC", app.UserStatus, "DM"));
                if (!DataValidateManager.ValidateIsNull(strUserStatus))
                {
                    app.UserStatus = strUserStatus;
                }
                if (!UserStatus.SelectedValue.IsHtmlNullOrWiteSpace())
                {
                    app.UserStatus = Convert.ToString(UserStatus.SelectedValue);
                }

                if (!vcode.Text.IsHtmlNullOrWiteSpace())
                {
                    app.vcode = Convert.ToString(vcode.Text);
                }

                instanceT_PM_UserInfoApplicationLogic.Add(app);
                if (app.ResultCode == RICH.Common.Base.ApplicationData.ApplicationDataBase.ResultState.Succeed)
                {
                    importCount++;
                }
                else
                {
                    app.OPCode = RICH.Common.Base.ApplicationData.ApplicationDataBase.OPType.PK;
                    instanceT_PM_UserInfoApplicationLogic.Modify(app);
                    if (app.ResultCode == RICH.Common.Base.ApplicationData.ApplicationDataBase.ResultState.Succeed)
                    {
                        updateCount++;
                    }
                }
            }
            MessageContent += @"<font color=""green"">共{0}条数据,导入数据{1}条,更新数据{2}条。</font>".FormatInvariantCulture(totalCount, importCount, updateCount);
        }
        catch (Exception ex)
        {
            MessageContent += @"<font color=""red"">导入数据过程出错:{0}<br/>共{1}条数据,已导入数据{2}条,已更新数据{3}条。</font>".FormatInvariantCulture(ex.Message, totalCount, importCount, updateCount);
        }
    }