/// <summary> /// 初始化方法 /// </summary> /// <param name="searchKey">搜索关键字</param> /// <param name="areaID">线路区域编号</param> /// <param name="begin">开始时间</param> /// <param name="end">结束时间</param> protected void DataInit(string searchKey, int areaID, string begin, string end) { pageIndex = Utils.GetInt(Utils.GetQueryStringValue("Page"), 1); //声明bll 操作对象 EyouSoft.IBLL.CompanyStructure.ICompanyUser cBLL = EyouSoft.BLL.CompanyStructure.CompanyUser.CreateInstance(); //声明公司对象 EyouSoft.Model.CompanyStructure.CompanyUser cModel = cBLL.GetModel(0);//SiteUserInfo.ID if (cModel != null && cModel.Area != null && cModel.Area.Count > 0) { //绑定公司的线路区域 this.rptAreaList.DataSource = cModel.Area; this.rptAreaList.DataBind(); //绑定下拉框线路区域 AreaListBind(cModel.Area, areaID); //团号(团号参数为null则最新订单,存在团号既查询单独团号下的订单) string tourId = Request.QueryString["tourId"]; #region 团查询实体赋值 EyouSoft.Model.NewTourStructure.MTourListSearch searchModel = new EyouSoft.Model.NewTourStructure.MTourListSearch(); searchModel.TourKey = searchKey; if (tourId == null) { searchModel.TourOrderStatus = EyouSoft.Model.NewTourStructure.TourOrderStatus.未确认; } searchModel.SLeaveDate = Utils.GetDateTimeNullable(begin); searchModel.ELeaveDate = Utils.GetDateTimeNullable(end); #endregion //获得未处理订单的团 EyouSoft.IBLL.NewTourStructure.ITourList tourBll = EyouSoft.BLL.NewTourStructure.BTourList.CreateInstance(); IList <EyouSoft.Model.NewTourStructure.MPowderOrder> tourList = EyouSoft.BLL.NewTourStructure.BPowderList.CreateInstance().GetNewPowderOrder( pageSize, pageIndex, ref recordCount, "", //SiteUserInfo.CompanyID, searchKey, areaID, Utils.GetDateTimeNullable(begin), Utils.GetDateTimeNullable(end), tourId);//团号 if (tourList != null && tourList.Count > 0) { this.rptList.DataSource = tourList; this.rptList.DataBind(); BindPage(); } else { this.ExportPageInfo1.Visible = false; this.litMsg.Text = "暂无最新订单"; } } else { } }
/// <summary> /// 保存按钮Click事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSave_Click(object sender, EventArgs e) { EyouSoft.Model.CompanyStructure.CompanyLogo logoInfo = new EyouSoft.Model.CompanyStructure.CompanyLogo(); logoInfo.ImagePath = Utils.GetFormValue("FSelfLogo$hidFileName"); EyouSoft.Model.CompanyStructure.CompanyMQAdv adInfo = new EyouSoft.Model.CompanyStructure.CompanyMQAdv(); adInfo.ImagePath = Utils.GetFormValue("FSelfAd$hidFileName"); adInfo.ImageLink = Utils.GetFormValue("txtPayMQSelfAdUrl").Trim(); EyouSoft.IBLL.CompanyStructure.ICompanyUser ubll = EyouSoft.BLL.CompanyStructure.CompanyUser.CreateInstance(); EyouSoft.Model.CompanyStructure.CompanyUser uInfo = ubll.GetModel(this.SiteUserInfo.ID); string contactName = Utils.GetFormValue(this.txtSelfContactName.UniqueID); //Utils.InputText(this.txtSelfContactName.Text); int contactGender = Utils.GetInt(Utils.GetFormValue(this.rblSelfGender.UniqueID), 2); //Utils.GetInt(this.rblSelfGender.SelectedValue, 2); string contactTelephone = Utils.GetFormValue(this.txtSelfContactTel.UniqueID); //Utils.InputText(this.txtSelfContactTel.Text); string contactMobile = Utils.GetFormValue(this.txtSelfContactMobile.UniqueID); //Utils.InputText(this.txtSelfContactMobile.Text); uInfo.ContactInfo.ContactName = string.IsNullOrEmpty(contactName) ? uInfo.ContactInfo.ContactName : contactName; uInfo.ContactInfo.ContactSex = (EyouSoft.Model.CompanyStructure.Sex)contactGender; uInfo.ContactInfo.Tel = string.IsNullOrEmpty(contactTelephone) ? uInfo.ContactInfo.Tel : contactTelephone; uInfo.ContactInfo.Mobile = string.IsNullOrEmpty(contactMobile) ? uInfo.ContactInfo.Mobile : contactMobile; ubll.UpdatePersonal(uInfo); if (!string.IsNullOrEmpty(logoInfo.ImagePath)) { EyouSoft.BLL.CompanyStructure.CompanyAttachInfo.CreateInstance().SetCompanyLogo(uInfo.CompanyID, logoInfo); } if (!string.IsNullOrEmpty(adInfo.ImagePath) || !string.IsNullOrEmpty(adInfo.ImageLink)) { if (string.IsNullOrEmpty(adInfo.ImagePath)) { adInfo.ImagePath = this.txtSelfCurrentAdImgPath.Value; } if (!string.IsNullOrEmpty(adInfo.ImageLink) && !adInfo.ImageLink.StartsWith("http://")) { adInfo.ImageLink = "http://" + adInfo.ImageLink; } EyouSoft.BLL.CompanyStructure.CompanyAttachInfo.CreateInstance().SetCompanyMQAdv(uInfo.CompanyID, adInfo); } Response.Redirect(Request.ServerVariables["SCRIPT_NAME"] + "?" + Request.QueryString); }
protected void Page_Load(object sender, EventArgs e) { //if (!CheckGrant(TravelPermission.系统设置_管理首页)) //{ // Utils.ResponseNoPermit(); // return; //} if (!IsPostBack) { this.InitData(); } userBll = EyouSoft.BLL.CompanyStructure.CompanyUser.CreateInstance(); userModel = userBll.GetModel(SiteUserInfo.ID); string method = Utils.GetFormValue("method"); if (method == "save") { UpdatePersonInfo();//更新个人信息 return; } LoadPersonInfo();//初始化个人信息 }
protected void UpdatePass() { if (!IsCompanyCheck) { Utils.ResponseMeg(false, "对不起,你尚未审核通过!"); return; } string oldPass = Utils.GetFormValue("oldpass"); //换取表单原密码 string newPass = Utils.GetFormValue("newPass"); //获取新密码 if (oldPass == "" || newPass == "") { Utils.ResponseMegNoComplete(); } else { EyouSoft.IBLL.CompanyStructure.ICompanyUser userBll = EyouSoft.BLL.CompanyStructure.CompanyUser.CreateInstance(); string oldPass1 = userBll.GetModel(SiteUserInfo.ID).PassWordInfo.NoEncryptPassword; if (oldPass1 != oldPass)//判断原密码是否正确 { Utils.ResponseMeg(false, "原密码错误"); } else { EyouSoft.Model.CompanyStructure.PassWord pass = new EyouSoft.Model.CompanyStructure.PassWord(); pass.NoEncryptPassword = newPass; //设置新密码 if (userBll.UpdatePassWord(SiteUserInfo.ID, pass)) //更新密码 { Utils.ResponseMeg(true, "修改成功!"); } else { Utils.ResponseMegError(); } } } }
protected void Page_Load(object sender, EventArgs e) { //是否登录 if (!IsLogin) { EyouSoft.Security.Membership.UserProvider.RedirectLoginOpenTopPage("/Default.aspx", "对不起,你尚未登录!"); return; } if (!CheckGrant(TravelPermission.系统设置_子账户管理, TravelPermission.系统设置_权限管理)) { Utils.ResponseNoPermit(); return; } sonUserBll = EyouSoft.BLL.CompanyStructure.CompanyUser.CreateInstance(); string method = Utils.GetQueryStringValue("method"); if (method == "checkAccount") { IsIn(); return; } string id = Utils.GetQueryStringValue("sonuserid"); if (id != "") { sonUserModel = sonUserBll.GetModel(id); } if (!Page.IsPostBack) { haveArea = SiteUserInfo.CompanyRole.HasRole(EyouSoft.Model.CompanyStructure.CompanyType.专线); if (id == "" || method == "copy") { sus_txtNewPassword1.Attributes.Add("valid", "required|limit"); sus_txtNewPassword1.Attributes.Add("errmsg", "请填写密码|密码长度为6-16个字符"); sus_txtNewPassword1.Attributes.Add("custom", "SonUserSet.checkPass"); sus_txtNewPassword1.Attributes.Add("min", "6"); sus_txtNewPassword1.Attributes.Add("max", "16"); } else { sus_txtNewPassword1.Attributes.Add("valid", "limit"); sus_txtNewPassword1.Attributes.Add("errmsg", "密码长度为6-16个字符"); sus_txtNewPassword1.Attributes.Add("custom", "SonUserSet.checkPass"); sus_txtNewPassword1.Attributes.Add("min", "6"); sus_txtNewPassword1.Attributes.Add("max", "16"); } BindDepartAndRole(); //绑定部门和角色 BindManageArea(); //绑定经营区域 if (method == "update" || method == "copy") //如果是修改或复制则加载初始数据 { LoadSonUser(method); } } if (Page.IsPostBack) { //获取子账户经营区域 List <EyouSoft.Model.SystemStructure.AreaBase> areaList = new List <EyouSoft.Model.SystemStructure.AreaBase>(); var keyList = Request.Form.AllKeys.Where(key => key.Contains("checkbox_Area_")); foreach (string k in keyList) { EyouSoft.Model.SystemStructure.AreaBase area = new EyouSoft.Model.SystemStructure.AreaBase(); area.AreaId = int.Parse(Utils.GetFormValue(k)); areaList.Add(area); } if (method == "update")//修改子账户 { UpdateSonUser(areaList); } if (method == "add" || method == "copy")//添加子账户 { int SonUserNumLimit = 0; IList <EyouSoft.Model.CompanyStructure.CompanyUser> sonUserList = sonUserBll.GetList(SiteUserInfo.CompanyID, 1, 1, ref recordCount); EyouSoft.Model.CompanyStructure.CompanySetting comSeting = EyouSoft.BLL.CompanyStructure.CompanySetting.CreateInstance().GetModel(SiteUserInfo.CompanyID); if (comSeting != null) { SonUserNumLimit = comSeting.OperatorLimit; } //if (recordCount == SonUserNumLimit) //{ // Page.ClientScript.RegisterClientScriptBlock(this.GetType(), Guid.NewGuid().ToString(), "<script>;alert('对不起,你只能建"+SonUserNumLimit+"个账户!');if(window.parent.Boxy){window.parent.Boxy.getIframeDialog('" + Request.QueryString["iframeId"] + "').hide();}else{window.close();}</script>"); // return; //} AddSonUser(areaList); } } }
/// <summary> /// 更新用户信息 /// </summary> /// <param name="requestInfo"></param> /// <returns></returns> private EyouSoft.OpenRelation.Model.MResponseInfo UpdateUserInfo(EyouSoft.OpenRelation.Model.MRequestInfo requestInfo) { EyouSoft.OpenRelation.Model.MResponseInfo responseInfo = new EyouSoft.OpenRelation.Model.MResponseInfo() { IsSuccess = true }; if (requestInfo == null) { responseInfo.IsSuccess = false; responseInfo.Desc = "http request post info对象为空!"; return(responseInfo); } EyouSoft.OpenRelation.Model.MUserInfo MiddUser = EyouSoft.OpenRelation.Utils.InvertJSON <EyouSoft.OpenRelation.Model.MUserInfo>(requestInfo.InstructionCode); if (MiddUser == null) { responseInfo.IsSuccess = false; responseInfo.Desc = "Josn对象转为中间平台对象时发生错误!"; return(responseInfo); } EyouSoft.IBLL.CompanyStructure.ICompanyUser UserBll = EyouSoft.BLL.CompanyStructure.CompanyUser.CreateInstance(); EyouSoft.Model.CompanyStructure.CompanyUser UserModel = UserBll.GetModel(MiddUser.PlatformUserId); if (UserModel == null || UserModel.ContactInfo == null) { responseInfo.IsSuccess = false; responseInfo.Desc = "在平台中未找到对应的用户或者用户对应的联系人信息!"; return(responseInfo); } //大平台邮箱不能为空 赋值空格 if (string.IsNullOrEmpty(MiddUser.Email)) { MiddUser.Email = " "; } UserModel.UserName = MiddUser.UserName.Trim(); if (!string.IsNullOrEmpty(MiddUser.Password.Trim())) { UserModel.PassWordInfo.NoEncryptPassword = MiddUser.Password.Trim(); } UserModel.ContactInfo.ContactName = MiddUser.RealName.Trim(); UserModel.ContactInfo.ContactSex = GetGender(MiddUser.Gender); UserModel.ContactInfo.Mobile = MiddUser.Mobile.Trim(); UserModel.ContactInfo.Tel = MiddUser.Telephone.Trim(); UserModel.ContactInfo.Fax = MiddUser.Fax.Trim(); UserModel.ContactInfo.Email = MiddUser.Email.Trim(); UserModel.ContactInfo.MSN = MiddUser.MSN.Trim(); UserModel.ContactInfo.QQ = MiddUser.QQ.Trim(); try { responseInfo.IsSuccess = UserBll.UpdateChild(UserModel); responseInfo.Desc = "修改用户信息操作已完成!"; } catch (Exception e) { responseInfo.IsSuccess = false; responseInfo.Desc = "修改用户操作执行异常!"; responseInfo.ErrorCode = e.Message + e.StackTrace; } return(responseInfo); }