//===================================================================== // 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(); }
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; } }
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"; } }
//===================================================================== // 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(); }
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(); } }
//===================================================================== // 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; } }
//===================================================================== // 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); } }