protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { #region 车辆绑定 if (GroupId.Length > 0) { DataTable dt = PlatFormBusiness.GetVechiles(GroupId); ControlHelper.BindListControl(cblVehicles, dt, "TARGET_ID", "MAC_ID"); } //修改时包含的车辆进行选中 if (CompanyGroupId > 0) { foreach (ListItem item in cblVehicles.Items) { if (CompanyGroupBusiness.IsGroupContainVehicel(CompanyGroupId, item.Value)) { item.Selected = true; } } USER_SHARE_GROUPMODEL group = CompanyGroupBusiness.GetGroupModel(CompanyGroupId); if (group != null) { txtGroupName.Text = group.GROUPNAME; txtGroupDesc.Text = CommonMethod.FinalString(group.GROUPDESC); } } #endregion } }
/// <summary> /// 加载公司分组 /// </summary> /// <param name="context"></param> /// <returns></returns> private string LoadGroup(HttpContext context) { string strcName = GlobalObject.unescape(context.Request.QueryString["cname"]); List <GroupJsonModel> lstGroupModel = PlatFormBusiness.GetGroupList(strcName); return(JavaScriptConvert.SerializeObject(lstGroupModel)); }
/// <summary> /// 加载公司信息 /// </summary> /// <param name="context"></param> /// <returns></returns> private string LoadCompany(HttpContext context) { string strcName = GlobalObject.unescape(context.Request.QueryString["cname"]); int nType = ValidatorHelper.ToInt(context.Request.QueryString["ctype"], 0); List <CompanyJsonModel> lstCompanyModel = PlatFormBusiness.GetCompanyList(nType, strcName); return(JavaScriptConvert.SerializeObject(lstCompanyModel)); }
/// <summary> /// 危险品,运管项目公司和账号自动注册接口(临时用) /// </summary> /// <param name="context"></param> /// <param name="xmlDoc"></param> /// <param name="sResponse"></param> private void AutoRegister(HttpContext context, XmlDocument xmlDoc, ServiceResponse sResponse) { //传入参数验证 XmlNode xnCompanyType = xmlDoc.SelectSingleNode("request/companytype"); XmlNode xnCompanyName = xmlDoc.SelectSingleNode("request/companyname"); XmlNode xnGroupId = xmlDoc.SelectSingleNode("request/groupid"); XmlNode xnGroupIdn = xmlDoc.SelectSingleNode("request/groupidn"); XmlNode xnAccountName = xmlDoc.SelectSingleNode("request/accountname"); XmlNode xnAccountPwd = xmlDoc.SelectSingleNode("request/accountpwd"); XmlNode xnRealName = xmlDoc.SelectSingleNode("request/realname"); if (xnCompanyType == null || xnCompanyType.InnerText.Trim().Length == 0) { sResponse.ErrorType = ShareEnum.ApiResultStatus.InputParaErr; sResponse.ErrorDesc = "缺少传入参数companytype"; return; } if (xnCompanyName == null || xnCompanyName.InnerText.Trim().Length == 0) { sResponse.ErrorType = ShareEnum.ApiResultStatus.InputParaErr; sResponse.ErrorDesc = "缺少传入参数companyname"; return; } if (xnGroupId == null || xnGroupId.InnerText.Trim().Length == 0) { sResponse.ErrorType = ShareEnum.ApiResultStatus.InputParaErr; sResponse.ErrorDesc = "缺少传入参数groupid"; return; } if (xnGroupIdn == null || xnGroupIdn.InnerText.Trim().Length == 0) { sResponse.ErrorType = ShareEnum.ApiResultStatus.InputParaErr; sResponse.ErrorDesc = "缺少传入参数groupidn"; return; } if (xnAccountName == null || xnAccountName.InnerText.Trim().Length == 0) { sResponse.ErrorType = ShareEnum.ApiResultStatus.InputParaErr; sResponse.ErrorDesc = "缺少传入参数accountname"; return; } if (xnAccountPwd == null || xnAccountPwd.InnerText.Trim().Length == 0) { sResponse.ErrorType = ShareEnum.ApiResultStatus.InputParaErr; sResponse.ErrorDesc = "缺少传入参数accountpwd"; return; } if (xnRealName == null || xnRealName.InnerText.Trim().Length == 0) { sResponse.ErrorType = ShareEnum.ApiResultStatus.InputParaErr; sResponse.ErrorDesc = "缺少传入参数realname"; return; } int ntype = 0; string projectids = ""; string productids = ""; switch (xnCompanyType.InnerText.Trim()) { //危险品运输 case "0": ntype = int.Parse(ShareEnum.CompanyType.PlatCompany.ToString("d")); projectids = ",1,21,"; //开通项目,危险品整合 和权限系统 productids = ",15,2,"; //权限系统维护和危险品运输 break; //运管平台 case "2": ntype = int.Parse(ShareEnum.CompanyType.YgCompany.ToString("d")); projectids = ",1,"; //开通项目,危险品整合 和权限系统 productids = ",15,"; //权限系统维护 break; default: return; } int ncode = CompanyBusiness.IsCompanyExists(xnCompanyName.InnerText.Trim(), xnGroupId.InnerText.Trim(), ntype); int companyid = PlatFormBusiness.GetYgCompanyId(xnCompanyName.InnerText.Trim()); if (ncode > 0) { //判断账号是否存在 USER_SHARE_ACCOUNTMODEL accountModel1 = AccountBusiness.GetAccountModel(xnAccountName.InnerText.Trim(), ncode.ToString()); if (accountModel1 != null) { //已存在的账号,判断密码是否改动,如果改动,更新密码 if (accountModel1.ORIGNALPWD.Trim() != xnAccountPwd.InnerText.Trim()) { accountModel1.ORIGNALPWD = xnAccountPwd.InnerText.Trim(); accountModel1.ACCOUNTPWD = Enc.Encrypt(xnAccountPwd.InnerText.Trim(), ncode.ToString().PadLeft(8, '0')); //日志信息 USER_SHARE_LOGMODEL logModele = new USER_SHARE_LOGMODEL(); logModele.LOGID = CommonBusiness.GetSeqID("S_USER_SHARE_LOG"); logModele.OPERATEDATE = DateTime.Now; logModele.OPERATORID = 0; logModele.PROJECTID = 21; logModele.COMPANYID = ncode; logModele.OPERATETYPE = int.Parse(ShareEnum.LogType.EditAccount.ToString("d")); logModele.OPERATECONTENT = string.Format("通过自动注册接口更改账号密码,账号名称:{0},公司ID:{1} ", xnAccountName.InnerText.Trim(), accountModel1.COMPANYID); AccountBusiness.EditAccount(accountModel1, logModele); } //之前遗漏了公司Id ,已经注册过的,公司 Id更新进去 if (companyid > 0) { CompanyBusiness.UpdateRelateCompanyId(companyid, ncode); } return; } } else { //公司注册 产品开通 USER_SHARE_COMPANYRELATEMODEL uscrModel = new USER_SHARE_COMPANYRELATEMODEL(); ncode = CompanyBusiness.GetCompanyCode(); uscrModel.CID = CommonBusiness.GetSeqID("S_USER_SHARE_COMPANYRELATE"); uscrModel.COMPANYID = companyid; uscrModel.COMPANYTYPE = ntype; uscrModel.COMPANYNAME = xnCompanyName.InnerText.Trim(); uscrModel.STATUS = int.Parse(ShareEnum.CompanyRelateStatus.Normal.ToString("d")); uscrModel.GROUPID = xnGroupId.InnerText.Trim(); uscrModel.GROUPIDN = xnGroupIdn.InnerText.Trim(); uscrModel.PROJECTIDS = projectids; //开通项目 uscrModel.PRODUCTIDS = productids; //开通产品 uscrModel.CREATEDATE = DateTime.Now; uscrModel.COMPANYCODE = ncode; //日志记录 USER_SHARE_LOGMODEL logModel = new USER_SHARE_LOGMODEL(); logModel.LOGID = CommonBusiness.GetSeqID("S_USER_SHARE_LOG"); logModel.OPERATEDATE = DateTime.Now; logModel.OPERATORID = 0; logModel.PROJECTID = 21; logModel.COMPANYID = ncode; logModel.OPERATETYPE = int.Parse(ShareEnum.LogType.AddCompanyRelate.ToString("d")); logModel.OPERATECONTENT = "通过接口新增公司注册信息,公司名称:" + uscrModel.COMPANYNAME; CompanyBusiness.AddCompanyRelate(uscrModel, logModel); } //账号信息 USER_SHARE_ACCOUNTMODEL accountModel = new USER_SHARE_ACCOUNTMODEL(); accountModel.ACCOUNTID = CommonBusiness.GetSeqID("S_USER_SHARE_ACCOUNT"); accountModel.ACCOUNTNAME = xnAccountName.InnerText.Trim(); accountModel.ACCOUNTPWD = Enc.Encrypt(xnAccountPwd.InnerText.Trim(), ncode.ToString().PadLeft(8, '0')); accountModel.COMPANYID = ncode; accountModel.ORIGNALPWD = xnAccountPwd.InnerText.Trim(); accountModel.CREATEDATE = DateTime.Now; accountModel.REALNAME = xnRealName.InnerText.Trim(); accountModel.EMAIL = ""; accountModel.STATUS = int.Parse(ShareEnum.AccountStatus.Normal.ToString("d")); accountModel.ISADMIN = 0; accountModel.CREATORID = 0; //日志信息 USER_SHARE_LOGMODEL logModel2 = new USER_SHARE_LOGMODEL(); logModel2.LOGID = CommonBusiness.GetSeqID("S_USER_SHARE_LOG"); logModel2.OPERATEDATE = DateTime.Now; logModel2.OPERATORID = 0; logModel2.PROJECTID = 21; logModel2.COMPANYID = ncode; logModel2.OPERATETYPE = int.Parse(ShareEnum.LogType.AddAccount.ToString("d")); logModel2.OPERATECONTENT = string.Format("通过公司自动注册接口注册公司后新增账号信息,账号名称:{0},公司ID:{1} ", xnAccountName.InnerText.Trim(), accountModel.COMPANYID); AccountBusiness.AddAccount(accountModel, logModel2); }