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
            }
        }
Exemplo n.º 2
0
        /// <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));
        }
Exemplo n.º 3
0
        /// <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);
        }