示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["UserName"] == null || Session["UserType"] == null || Convert.ToInt32(Session["UserType"]) < 0 || Convert.ToInt32(Session["UserType"]) > 5)
            {
                Response.Write("<script>alert(\"请登录\");location.href = location.origin+\"/forms/publicforms/Login/Login.aspx\";</script>");
                Response.End();
            }
            if (Request["action"] == null)
            {
                string             id           = Request["id"];
                Model.RegisterUser registerUser = DAL.RegisterUser.GetModel(int.Parse(id));
                userName.Value    = registerUser.UserName;
                belongArea.Value  = registerUser.BelongArea;
                oldPassword.Value = registerUser.PassWord;
            }
            if (Request["action"] != null)
            {
                string   inf = Request["action"].ToString().Trim();
                string[] a   = inf.Split('}');
                if (a.Length == 2 && a[1] != "")
                {
                    //string usr = a[1];
                    //string pas = a[2];
                    string tempPassWord = AES_Key.AESEncrypt(a[1], a[0].PadLeft(16, '0'));
                    // string aa = AES_Key.AESDecrypt(tempPassWord, a[0].PadLeft(16, '0'));
                    Model.RegisterUser registerUser = DAL.RegisterUser.GetModel(a[0]);

                    registerUser.PassWord = tempPassWord;


                    DAL.RegisterUser.Update(registerUser);
                    Response.Clear();
                    Response.Write("1");
                    Response.End();
                }
                else
                {
                    Response.Clear();
                    Response.Write("0");
                    Response.End();
                }
            }
        }
示例#2
0
文件: login.aspx.cs 项目: FineLqy/CQ
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request["action"] == "getcode")
            {
                //string code;
                Bitmap bmp    = cs.VerifyCodeHelper.CreateVerifyCodeBmp(out code);
                Bitmap newbmp = new Bitmap(bmp, 108, 36);
                //GetMD5Hash32(code);
                // Session["VerifyCode"] = code;

                Response.Clear();
                Response.ContentType = "image/bmp";
                newbmp.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Bmp);
            }
            if (Request["action"] == "login")
            {
                string VerifyCode = Request["VerifyCode"];
                string username   = Request["UserName"];
                string password   = Request["PassWord"];
                //string code = Session["VerifyCode"].ToString();
                //验证输入的验证码是否正确
                if (VerifyCode.ToLower() != code.ToLower())
                {
                    Response.Write("-1");
                    Response.End();
                }

                //Response.Write("<script>alert(\"1\")</script>");
                //return;
                Model.RegisterUser registeruser    = new Model.RegisterUser();
                Model.RTKUserInfo  rtkUserInfo     = new Model.RTKUserInfo();
                string             sessionUserName = "";
                string             tempUserName    = "";
                string             tempPassWord    = "";
                int    tempUserType = 0;
                string symbol       = "";
                try
                {
                    if (DAL.RegisterUser.Exists(username))
                    {
                        tempUserName    = username;
                        registeruser    = DAL.RegisterUser.GetModel(username);
                        sessionUserName = registeruser.UserName;


                        // 求时间差
                        TimeSpan ts = DateTime.Now - registeruser.LastLoginTime;

                        //如果登录时间在300分钟外并且为超级管理员 则检索数据库 向过期RTK用户发短信
                        if (Math.Abs(ts.TotalMinutes) > 300 && registeruser.UserType == 3)
                        {
                            DataSet ds = DAL.RTKUserPurview.GetList("1=1");
                            foreach (DataRow dr in ds.Tables[0].Rows)
                            {
                                DateTime dt1 = Convert.ToDateTime(dr["EndTime"].ToString());

                                DateTime dt2 = DateTime.Now;

                                TimeSpan deta = DateTime.Now - dt1;

                                if (Math.Abs(deta.TotalDays) < 30)
                                {
                                    string SMS     = "http://39.108.107.73:8090/sysmonitor/services/monitor/sendmessage.json?key=is8ji3&phone=@phone&message=@message";
                                    string message = "用户您好:RTK账号即将到期,请及时登录CORS管理系统查看!";

                                    SMS = SMS.Replace("@message", message);
                                    SMS = SMS.Replace("@phone", DAL.RTKUserInfo.GetModel(dr["UserName"].ToString()).ContactPhone);

                                    if (cs.HttpHelper.SendSMS(SMS))
                                    {
                                    }
                                    else
                                    {
                                        cs.WebLogger.WriteErroLog("续费提醒短信发送错误");    //输出到文件中
                                    }
                                }
                            }
                        }

                        //如果登录在半小时内超过三次则无效
                        if (Math.Abs(ts.TotalMinutes) < 30 && registeruser.TryLoginTimes > 3)
                        {
                            //登录频繁则返回
                            symbol = "-3";
                        }

                        else
                        {
                            registeruser.TryLoginTimes += 1;
                            registeruser.LastLoginTime  = DateTime.Now;
                            tempPassWord = AES_Key.AESDecrypt(registeruser.PassWord, registeruser.UserName.PadLeft(16, '0'));
                            tempUserType = registeruser.UserType;
                            DAL.RegisterUser.Update(registeruser);
                        }
                    }
                    else if (DAL.RegisterUser.ExistsPhone(username))
                    {
                        registeruser    = DAL.RegisterUser.GetModelByPhone(username);
                        tempUserName    = registeruser.Phone;
                        sessionUserName = registeruser.UserName;
                        // 求时间差
                        TimeSpan ts = DateTime.Now - registeruser.LastLoginTime;

                        //如果登录时间在300分钟外并且为超级管理员 则检索数据库 向过期RTK用户发短信
                        if (Math.Abs(ts.TotalMinutes) > 300 && registeruser.UserType == 3)
                        {
                            DataSet ds = DAL.RTKUserPurview.GetList("1=1");
                            foreach (DataRow dr in ds.Tables[0].Rows)
                            {
                                DateTime dt1 = Convert.ToDateTime(dr["EndTime"].ToString());

                                DateTime dt2 = DateTime.Now;

                                TimeSpan deta = DateTime.Now - dt1;

                                if (Math.Abs(deta.TotalDays) < 30)
                                {
                                    string SMS     = "http://39.108.107.73:8090/sysmonitor/services/monitor/sendmessage.json?key=is8ji3&phone=@phone&message=@message";
                                    string message = "用户您好:RTK账号" + dr["UserName"].ToString() + "即将到期,请及时登录CORS管理系统查看!";

                                    SMS = SMS.Replace("@message", message);
                                    SMS = SMS.Replace("@phone", DAL.RTKUserInfo.GetModel(dr["UserName"].ToString()).ContactPhone);

                                    if (cs.HttpHelper.SendSMS(SMS))
                                    {
                                    }
                                    else
                                    {
                                        cs.WebLogger.WriteErroLog("续费提醒短信发送错误");    //输出到文件中
                                    }
                                }
                            }
                        }
                        //如果登录在半小时内超过三次则无效
                        if (Math.Abs(ts.TotalMinutes) < 30 && registeruser.TryLoginTimes > 3)
                        {
                            //登录频繁则返回
                            symbol = "-3";
                            Session["UserType"] = tempUserType;
                            Session["UserName"] = sessionUserName;
                            Model.SysLog mSysLog = new Model.SysLog();
                            mSysLog.LogTime  = DateTime.Now;
                            mSysLog.LogType  = 0;
                            mSysLog.UserName = sessionUserName;
                            mSysLog.Remark   = "登录次数超出限制:";
                            DAL.SysLog.Add(mSysLog);
                            Response.End();
                        }

                        else
                        {
                            registeruser.TryLoginTimes += 1;
                            registeruser.LastLoginTime  = DateTime.Now;
                            tempPassWord = AES_Key.AESDecrypt(registeruser.PassWord, registeruser.UserName.PadLeft(16, '0'));
                            tempUserType = registeruser.UserType;
                            DAL.RegisterUser.Update(registeruser);
                        }
                    }

                    else if (DAL.RTKUserInfo.Exists(username))
                    {
                        tempUserName    = username;
                        sessionUserName = username;
                        rtkUserInfo     = DAL.RTKUserInfo.GetModel(username);
                        tempPassWord    = AES_Key.AESDecrypt(rtkUserInfo.PassWord, rtkUserInfo.UserName.PadLeft(16, '0'));
                        tempUserType    = 0;
                    }
                    else
                    {
                        //用户名不存在则返回
                        symbol = "-2";
                    }
                }

                catch (System.Threading.ThreadAbortException)
                {
                }
                catch (Exception ex)
                {
                    cs.WebLogger.WriteErroLog(ex.ToString());    //输出到文件中
                    //Response.Write("<script>alert(\"1\")</script>");
                    return;
                }
                if (symbol == "-2")
                {
                    Response.Write("-2");
                    Response.End();
                    return;
                }
                if (symbol == "-3")
                {//111
                    Response.Write("-3");
                    Response.End();
                    return;
                }


                if (getEncryption(tempPassWord, tempUserName, code, true) == password)
                {
                    //StreamReader sr = new StreamReader("D:\\jizhan.txt");
                    //sr.ReadLine();
                    //while (!sr.EndOfStream)
                    //{
                    //    string line = sr.ReadLine();
                    //    string[] mm = Regex.Split(line.Trim(), "\\s+", RegexOptions.IgnoreCase);
                    //    Model.CORSStationInfo cORSStationInfo = new Model.CORSStationInfo();
                    //    cORSStationInfo.StationName = mm[1];
                    //    cORSStationInfo.StationOName = mm[0];
                    //    cORSStationInfo.Lat = Convert.ToDouble(mm[2]);
                    //    cORSStationInfo.Lon = Convert.ToDouble(mm[3]);
                    //    cORSStationInfo.H = Convert.ToDouble(mm[4]);
                    //    cORSStationInfo.Remark = "";
                    //    cORSStationInfo.IP = mm[5];
                    //    cORSStationInfo.Port = "9902";
                    //    cORSStationInfo.TransferType = "TCP/IP";
                    //    cORSStationInfo.IsOK = 1;
                    //    DAL.CORSStationInfo.Add(cORSStationInfo);

                    //    Model.EquipmentInfo eq = new Model.EquipmentInfo();
                    //    eq.StationOName = cORSStationInfo.StationOName;
                    //    eq.StationName = cORSStationInfo.StationName;
                    //    eq.IP = cORSStationInfo.IP;
                    //    eq.Port = cORSStationInfo.Port;

                    //    DAL.EquipmentInfo.Add(eq);

                    //    Model.SiteMonitoring ms = new Model.SiteMonitoring();
                    //    ms.StationOName = cORSStationInfo.StationOName;
                    //    DAL.SiteMonitoring.Add(ms);

                    //}
                    //sr.Close();

                    Session["UserType"] = tempUserType;
                    Session["UserName"] = sessionUserName;
                    Model.SysLog mSysLog = new Model.SysLog();

                    switch (tempUserType)
                    {
                    case 0:
                        Response.Write("<script>location.href = \"/forms/cors_user.aspx\";</script>");


                        mSysLog.LogTime  = DateTime.Now;
                        mSysLog.LogType  = 0;
                        mSysLog.UserName = sessionUserName;
                        mSysLog.Remark   = "登录成功:";
                        DAL.SysLog.Add(mSysLog);
                        Response.End();
                        break;

                    case 1:
                        //registeruser = DAL.RegisterUser.GetModel(Session["UserName"].ToString());
                        registeruser.TryLoginTimes = 0;
                        DAL.RegisterUser.Update(registeruser);
                        Response.Write("<script>location.href = \"/forms/cors_user.aspx\";</script>");


                        mSysLog.LogTime  = DateTime.Now;
                        mSysLog.LogType  = 0;
                        mSysLog.UserName = sessionUserName;
                        mSysLog.Remark   = "登录成功:";
                        DAL.SysLog.Add(mSysLog);
                        Response.End();
                        break;

                    case 2:
                        //registeruser = DAL.RegisterUser.GetModel(Session["UserName"].ToString());
                        registeruser.TryLoginTimes = 0;
                        DAL.RegisterUser.Update(registeruser);
                        Response.Write("<script>location.href = \"/forms/cors_admin.aspx\";</script>");

                        mSysLog.LogTime  = DateTime.Now;
                        mSysLog.LogType  = 0;
                        mSysLog.UserName = sessionUserName;
                        mSysLog.Remark   = "登录成功:";
                        DAL.SysLog.Add(mSysLog);
                        Response.End();
                        break;

                    case 3:
                        //registeruser = DAL.RegisterUser.GetModel(Session["UserName"].ToString());
                        registeruser.TryLoginTimes = 0;
                        DAL.RegisterUser.Update(registeruser);
                        Response.Write("<script>location.href = \"/forms/cors_admin.aspx\";</script>");


                        mSysLog.LogTime  = DateTime.Now;
                        mSysLog.LogType  = 0;
                        mSysLog.UserName = sessionUserName;
                        mSysLog.Remark   = "管理员登录成功:";
                        DAL.SysLog.Add(mSysLog);
                        Response.End();
                        break;

                    default:
                        break;
                    }

                    if (Session["UserType"].ToString() == "1")
                    {
                        Response.Write("1");
                        Response.End();
                    }
                    if (Session["UserType"].ToString() == "3")
                    {
                        Response.Write("3");
                        Response.End();
                    }
                }
                else
                {
                    Model.SysLog mSysLog = new Model.SysLog();
                    mSysLog.LogTime  = DateTime.Now;
                    mSysLog.LogType  = 0;
                    mSysLog.UserName = sessionUserName;
                    mSysLog.Remark   = "登录密码错误";
                    DAL.SysLog.Add(mSysLog);

                    //密码错误则返回
                    Response.Write("0");
                    Response.End();
                    return;
                }
                //Model.RegisterUser registeruser = new Model.RegisterUser();

                //    if (DAL.RegisterUser.Exists(username))
                //    {
                //        registeruser = DAL.RegisterUser.GetModel(username);
                //    }
                //    else
                //    {
                //        Response.Write("-2");
                //        Response.End();
                //    }
                //    Response.Write("<script>alert(\"1\")</script>");
                //    return;
                //string ff=GetMD5Hash32(registeruser.PassWord);
                //string rff=GetMD5Hash16(registeruser.PassWord);
                //string frf = getEncryption(registeruser.PassWord, username, code, true);
            }
        }
示例#3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            userName = Session["UserName"].ToString();



            if (Request["action"] != null && Request["action"].ToString() == "getCode")
            {
                string ff = Request["action"].ToString();

                string phone = DAL.RegisterUser.GetModel(userName).Phone;
                code = Number(6, false);
                string SMS     = "http://39.108.107.73:8090/sysmonitor/services/monitor/sendmessage.json?key=is8ji3&phone=@phone&message=@message";
                string message = "用户您好,您正在修改平台密码,验证码为:" + code;

                SMS = SMS.Replace("@message", message);
                SMS = SMS.Replace("@phone", phone);

                if (cs.HttpHelper.SendSMS(SMS))
                {
                    Response.Write("1");
                    Response.End();
                }
                else
                {
                    cs.WebLogger.WriteErroLog("验证码短信发送错误");    //输出到文件中
                }
            }
            if (Request["action"] != null && Request["action"].ToString() == "checkCode" && Request["code"] != null)
            {
                string tempcode = Request["code"].ToString();
                if (tempcode == code && code.Length == 6)
                {
                    Response.Write("true");
                    Response.End();
                }
                else
                {
                    Response.Write("输入验证码错误");
                    Response.End();
                }
            }

            if (Request["action"] != null && Request["action"].ToString() == "resetPassword")
            {
                string             tempPassWord = Request["password"].ToString();
                string             phone        = DAL.RegisterUser.GetModel(userName).Phone;
                Model.RegisterUser registerUser = DAL.RegisterUser.GetModelByPhone(phone);
                registerUser.PassWord = AES_Key.AESEncrypt(tempPassWord, registerUser.UserName.PadLeft(16, '0'));

                DAL.RegisterUser.Update(registerUser);

                string SMS     = "http://39.108.107.73:8090/sysmonitor/services/monitor/sendmessage.json?key=is8ji3&phone=@phone&message=@message";
                string message = "尊敬的用户您好:平台密码已经成功修改为:" + tempPassWord + ",请及时登录系统查看!";
                SMS = SMS.Replace("@message", message);
                SMS = SMS.Replace("@phone", phone);

                if (cs.HttpHelper.SendSMS(SMS))
                {
                }
                else
                {
                    cs.WebLogger.WriteErroLog("短信发送错误");    //输出到文件中
                }


                Response.Write("{\"code\":200}");
                Response.End();
            }
        }
示例#4
0
        private bool GetData()
        {
            string sort     = "UserName";
            string order    = "DESC";
            string search   = "";
            int    offset   = 0;
            int    limit    = 10;
            string strwhere = "1=1";

            if (Request["offset"] != null)
            {
                offset = Convert.ToInt32(Request["offset"]);
                limit  = Convert.ToInt32(Request["limit"]);
            }
            if (Request["search"] != null)
            {
                search = Request["search"].ToString();
            }
            if (Request["dataType"] != null && Request["cityType"] != null)
            {
                //int dataTypenum = int.Parse(Request["dataType"].ToString());
                if (Request["cityType"].ToString() != "全部")
                {
                    strwhere = "BelongArea ='" + Request["cityType"].ToString() + "'";
                }
                else
                {
                }
            }
            else
            {
                if (belongArea != "")
                {
                    strwhere = "BelongArea ='" + belongArea + "'";
                }
            }
            if (Request["sort"] != null)
            {
                //sort = Request["sort"].ToString() == "reRegTime" ? "RegTime" : Request["sort"].ToString();
                if (Request["sort"].ToString() == "reRegTime")
                {
                    sort = "RegTime";
                }
                else if (Request["sort"].ToString() == "reLastLoginTime")
                {
                    sort = "LastLoginTime";
                }
                else if (Request["sort"].ToString() == "reEndTime")
                {
                    sort = "EndTime";
                }
                else
                {
                    sort = Request["sort"].ToString();
                }
                order = Request["order"].ToString();
            }
            if (Session["UserType"].ToString() == "1")
            {
                strwhere = strwhere + " and RegisterUserName ='******'";
            }

            int totalCount = DAL.RTKUserInfo.GetRecordCount(search, strwhere);

            if (offset + limit > totalCount)
            {
                limit = totalCount - offset;
            }
            //strwhere = "UserName='******'";
            DataSet ds = DAL.RTKUserInfo.GetBriefList1(offset, limit, sort, order, search, strwhere);

            //ds.Tables[0].Columns.Add("button", typeof(string));
            ds.Tables[0].Columns.Add("reStartTime", typeof(string));
            ds.Tables[0].Columns.Add("reEndTime", typeof(string));
            ds.Tables[0].Columns.Add("reRegTime", typeof(string));
            ds.Tables[0].Columns.Add("detailInfo", typeof(string));
            ds.Tables[0].Columns.Add("accountState", typeof(string));

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                // string temp_time=((DateTime)dr["SubmitTime"]).ToString("yyyy-MM-dd");
                dr["detailInfo"] = "<a id='" + dr["ID"] + "' onclick= rtkUserDetailInfoView(this.id) >查看</a>";
                dr["reRegTime"]  = dr["RegTime"].ToString();
                dr["PassWord"]   = AES_Key.AESDecrypt(dr["PassWord"].ToString(), dr["UserName"].ToString().PadLeft(16, '0'));
                dr["reEndTime"]  = DAL.RTKUserPurview.GetModel(dr["UserName"].ToString()).EndTime;

                DateTime dt1 = Convert.ToDateTime(dr["reEndTime"].ToString());

                DateTime dt2  = DateTime.Now;
                TimeSpan deta = DateTime.Now - dt1;

                if (DateTime.Compare(dt1, dt2) > 0)
                {
                    dr["accountState"] = "正常";
                }
                if (Math.Abs(deta.TotalDays) <= 31)
                {
                    dr["accountState"] = "<a style = 'color:red;' > 即将到期 </a>";
                }
                if (DateTime.Compare(dt1, dt2) < 0)
                {
                    dr["accountState"] = "<a style = 'color:red;' > 欠费 </a>";
                }
            }
            string result = "";

            if (ds.Tables[0].Rows.Count > 0)
            {
                string jsonComs = CORSV2.cs.JSONHelper.DataTableToJSON(ds.Tables[0]);
                result = "{\"total\":" + totalCount.ToString() + ",\"rows\":" + jsonComs + "}";
                Response.ContentType = "application/Json";
                Response.Write(result);
                Response.End();
                return(true);
            }
            else
            {
                string jsonComs = CORSV2.cs.JSONHelper.DataTableToJSON(ds.Tables[0]);
                result = "{\"total\":" + totalCount.ToString() + ",\"rows\":" + jsonComs + "}";
                Response.ContentType = "application/Json";
                Response.Write(result);
                Response.End();
                return(false);
            }
        }
示例#5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["UserName"] == null)
     {
         Response.Write("<script>alert(\"请登录\");location.href = location.origin+\"/forms/Index.aspx\";</script>");
         Response.End();
     }
     if (Session["UserType"] == null || (Convert.ToInt32(Session["UserType"]) != 2 && Convert.ToInt32(Session["UserType"]) != 3))
     {
         Response.Write("<script>alert(\"登录账户类型有误\");location.href = location.origin+\"/forms/Index.aspx\";</script>");
         Response.End();
     }
     if (!IsPostBack)
     {
         string           SerialNum = Request["Serial"].ToString();
         Model.DataCenter md        = DAL.DataCenter.GetModel(SerialNum);
         IDS.Value          = md.ID.ToString();;
         DeviceType.Value   = md.DeviceType;
         dType.Value        = md.Type;
         SerialNumber.Value = md.SerialNumber;
         FirstUseDate.Value = md.FirstUseDate.ToString();
         LoginName.Value    = md.LoginName;
         if (md.Password != "" && md.Password != null)
         {
             Password.Value = AES_Key.AESDecrypt(md.Password, md.LoginName.PadLeft(16, '0'));
         }
         IP.Value                 = md.IP;
         Port.Value               = md.Port;
         SubnetMask.Value         = md.SubnetMask;
         Gateway.Value            = md.Gateway;
         Business.Value           = md.Business;
         MaintenancePerson.Value  = md.MaintenancePerson;
         MaintenanceTime.Value    = md.MaintenanceTime.ToString();
         MaintenanceContent.Value = md.MaintenanceContent;
     }
     else
     {
         if (Request["action"] == "save")
         {
             Model.DataCenter MD = DAL.DataCenter.GetModel(int.Parse(Request.Form["IDS"].ToString().Trim()));
             #region 对修改信息进行对比
             Model.EquipReviceRecord MERR = new Model.EquipReviceRecord();
             bool IsRevice = false;
             MERR.Contents = "设备类型为" + MD.DeviceType + "的设备信息发生了修改:";
             #endregion
             if (Request.Form["SerialNumber"].ToString().Trim() == MD.SerialNumber)
             {
                 if (MD.DeviceType != Request.Form["DeviceType"].ToString().Trim())
                 {
                     IsRevice       = true;
                     MERR.Contents += "设备类型;";
                 }
                 if (MD.Type != Request.Form["dType"].ToString().Trim())
                 {
                     IsRevice       = true;
                     MERR.Contents += "型号;";
                 }
                 if (MD.FirstUseDate != DateTime.Parse(Request.Form["FirstUseDate"].ToString()))
                 {
                     IsRevice       = true;
                     MERR.Contents += "初次使用日期;";
                 }
                 if (MD.Business != Request.Form["Business"].ToString().Trim())
                 {
                     IsRevice       = true;
                     MERR.Contents += "业务用途;";
                 }
                 if (MD.IP != Request.Form["IP"].ToString().Trim())
                 {
                     IsRevice       = true;
                     MERR.Contents += "IP地址;";
                 }
                 if (MD.Port != Request.Form["Port"].ToString().Trim())
                 {
                     IsRevice       = true;
                     MERR.Contents += "端口;";
                 }
                 if (MD.SubnetMask != Request.Form["SubnetMask"].ToString().Trim())
                 {
                     IsRevice       = true;
                     MERR.Contents += "子网掩码;";
                 }
                 if (MD.Gateway != Request.Form["Gateway"].ToString().Trim())
                 {
                     IsRevice       = true;
                     MERR.Contents += "网关;";
                 }
                 if (MD.LoginName != Request.Form["LoginName"].ToString().Trim())
                 {
                     IsRevice       = true;
                     MERR.Contents += "登陆名;";
                 }
                 if (MD.Password != AES_Key.AESEncrypt(Request.Form["Password"].ToString().Trim(), MD.LoginName.PadLeft(16, '0')))
                 {
                     IsRevice       = true;
                     MERR.Contents += "登陆密码;";
                 }
                 if (MD.MaintenancePerson != Request.Form["MaintenancePerson"].ToString().Trim())
                 {
                     IsRevice       = true;
                     MERR.Contents += "设备维护人员;";
                 }
                 if (MD.MaintenanceTime != DateTime.Parse(Request.Form["MaintenanceTime"].ToString()))
                 {
                     IsRevice       = true;
                     MERR.Contents += "设备维护时间;";
                 }
                 if (MD.MaintenanceContent != Request.Form["MaintenanceContent"].ToString().Trim())
                 {
                     IsRevice       = true;
                     MERR.Contents += "设备维护内容;";
                 }
                 MD.DeviceType         = Request.Form["DeviceType"].ToString().Trim();
                 MD.Gateway            = Request.Form["Gateway"].ToString().Trim();
                 MD.FirstUseDate       = DateTime.Parse(Request.Form["FirstUseDate"].ToString());
                 MD.IP                 = Request.Form["IP"].ToString().Trim();
                 MD.LoginName          = Request.Form["LoginName"].ToString().Trim();
                 MD.MaintenanceContent = Request.Form["MaintenanceContent"].ToString().Trim();
                 MD.MaintenancePerson  = Request.Form["MaintenancePerson"].ToString().Trim();
                 MD.MaintenanceTime    = DateTime.Parse(Request.Form["MaintenanceTime"].ToString());
                 MD.Password           = AES_Key.AESEncrypt(Request.Form["Password"].ToString().Trim(), MD.LoginName.PadLeft(16, '0'));
                 MD.Port               = Request.Form["Port"].ToString().Trim();
                 MD.Business           = Request.Form["Business"].ToString().Trim();
                 MD.SerialNumber       = Request.Form["SerialNumber"].ToString().Trim();
                 MD.SubnetMask         = Request.Form["SubnetMask"].ToString().Trim();
                 bool result = DAL.DataCenter.Update(MD);
                 if (result)
                 {
                     if (IsRevice)
                     {
                         MERR.ReviceID     = MD.ID.ToString();
                         MERR.RevicePerson = Session["UserName"].ToString();
                         MERR.ReviceTime   = DateTime.Now;
                         MERR.Information  = "数据中心设备";
                         DAL.EquipReviceRecord.Add(MERR);
                     }
                     Response.Clear();
                     Response.Write("1");
                     Response.End();
                 }
                 else
                 {
                     Response.Clear();
                     Response.Write("0");
                     Response.End();
                 }
             }
             else
             {
                 if (DAL.DataCenter.Exists(Request.Form["SerialNumber"].ToString().Trim(), 1))
                 {
                     Response.Clear();
                     Response.Write("2");
                     Response.End();
                 }
                 else
                 {
                     if (MD.DeviceType != Request.Form["DeviceType"].ToString().Trim())
                     {
                         IsRevice       = true;
                         MERR.Contents += "设备类型;";
                     }
                     if (MD.Type != Request.Form["dType"].ToString().Trim())
                     {
                         IsRevice       = true;
                         MERR.Contents += "型号;";
                     }
                     if (MD.FirstUseDate != DateTime.Parse(Request.Form["FirstUseDate"].ToString()))
                     {
                         IsRevice       = true;
                         MERR.Contents += "初次使用日期;";
                     }
                     if (MD.Business != Request.Form["Business"].ToString().Trim())
                     {
                         IsRevice       = true;
                         MERR.Contents += "业务用途;";
                     }
                     if (MD.IP != Request.Form["IP"].ToString().Trim())
                     {
                         IsRevice       = true;
                         MERR.Contents += "IP地址;";
                     }
                     if (MD.Port != Request.Form["Port"].ToString().Trim())
                     {
                         IsRevice       = true;
                         MERR.Contents += "端口;";
                     }
                     if (MD.SubnetMask != Request.Form["SubnetMask"].ToString().Trim())
                     {
                         IsRevice       = true;
                         MERR.Contents += "子网掩码;";
                     }
                     if (MD.Gateway != Request.Form["Gateway"].ToString().Trim())
                     {
                         IsRevice       = true;
                         MERR.Contents += "网关;";
                     }
                     if (MD.LoginName != Request.Form["LoginName"].ToString().Trim())
                     {
                         IsRevice       = true;
                         MERR.Contents += "登陆名;";
                     }
                     if (MD.Password != AES_Key.AESEncrypt(Request.Form["Password"].ToString().Trim(), MD.LoginName.PadLeft(16, '0')))
                     {
                         IsRevice       = true;
                         MERR.Contents += "登陆密码;";
                     }
                     if (MD.MaintenancePerson != Request.Form["MaintenancePerson"].ToString().Trim())
                     {
                         IsRevice       = true;
                         MERR.Contents += "设备维护人员;";
                     }
                     if (MD.MaintenanceTime != DateTime.Parse(Request.Form["MaintenanceTime"].ToString()))
                     {
                         IsRevice       = true;
                         MERR.Contents += "设备维护时间;";
                     }
                     if (MD.MaintenanceContent != Request.Form["MaintenanceContent"].ToString().Trim())
                     {
                         IsRevice       = true;
                         MERR.Contents += "设备维护内容;";
                     }
                     MD.DeviceType         = Request.Form["DeviceType"].ToString().Trim();
                     MD.Gateway            = Request.Form["Gateway"].ToString().Trim();
                     MD.FirstUseDate       = DateTime.Parse(Request.Form["FirstUseDate"].ToString());
                     MD.IP                 = Request.Form["IP"].ToString().Trim();
                     MD.LoginName          = Request.Form["LoginName"].ToString().Trim();
                     MD.MaintenanceContent = Request.Form["MaintenanceContent"].ToString().Trim();
                     MD.MaintenancePerson  = Request.Form["MaintenancePerson"].ToString().Trim();
                     MD.MaintenanceTime    = DateTime.Parse(Request.Form["MaintenanceTime"].ToString());
                     MD.Password           = AES_Key.AESEncrypt(Request.Form["Password"].ToString().Trim(), MD.LoginName.PadLeft(16, '0'));
                     MD.Port               = Request.Form["Port"].ToString().Trim();
                     MD.Business           = Request.Form["Business"].ToString().Trim();
                     MD.SerialNumber       = Request.Form["SerialNumber"].ToString().Trim();
                     MD.SubnetMask         = Request.Form["SubnetMask"].ToString().Trim();
                     bool result = DAL.DataCenter.Update(MD);
                     if (result)
                     {
                         if (IsRevice)
                         {
                             MERR.ReviceID     = MD.ID.ToString();
                             MERR.RevicePerson = Session["UserName"].ToString();
                             MERR.ReviceTime   = DateTime.Now;
                             MERR.Information  = "数据中心设备";
                             DAL.EquipReviceRecord.Add(MERR);
                         }
                         Response.Clear();
                         Response.Write("1");
                         Response.End();
                     }
                     else
                     {
                         Response.Clear();
                         Response.Write("0");
                         Response.End();
                     }
                 }
             }
         }
     }
 }
示例#6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["UserName"] == null || Session["UserType"] == null || Convert.ToInt32(Session["UserType"]) < 0 || Convert.ToInt32(Session["UserType"]) > 5)
            {
                Response.Write("<script>alert(\"请登录\");location.href = location.origin+\"/forms/publicforms/Login/Login.aspx\";</script>");
                Response.End();
            }
            userName = Session["UserName"].ToString();
            if (Request["action"] == "check_username")
            {
                if (DAL.RegisterUser.Exists(Request["username"]))
                {
                    Response.Write("用户名已存在");
                    Response.End();
                }
                else
                {
                    Response.Write("true");
                    Response.End();
                }
            }

            if (Request["actionAdd"] != null)
            {
                string   inf = Request["actionAdd"].ToString().Trim();
                string[] a   = inf.Split('}');
                if (a.Length == 3 && a[0] != "" && a[1] != "")
                {
                    string usr = a[0];
                    //string tempPassWord = AES_Key.AESEncrypt(a[1], a[0].PadLeft(16, '0'));
                    //string aa = AES_Key.AESDecrypt(tempPassWord, a[0].PadLeft(16, '0'));
                    if (DAL.RegisterUser.Exists(a[0]))
                    {
                        Response.Write("2");
                        Response.End();
                    }
                    Model.RegisterUser registerUser = new Model.RegisterUser();
                    registerUser.UserName           = a[0];
                    registerUser.PassWord           = AES_Key.AESEncrypt(a[1], a[0].PadLeft(16, '0'));
                    registerUser.UserType           = 2;
                    registerUser.BelongArea         = a[2];
                    registerUser.CertifiationStatus = 2;
                    DAL.RegisterUser.Add(registerUser);
                    Response.Write("1");
                    Response.End();
                }
            }
            //if (Request["action"] != null && Request["action"].ToString() == "checkPassword")
            //{
            //    registerUser = DAL.RegisterUser.GetModel(userName);
            //    if (registerUser.PassWord != Request["old_password"].ToString())
            //    {
            //        Response.Write("旧密码输入错误");
            //        Response.End();
            //    }
            //    else
            //    {
            //        Response.Write("true");
            //        Response.End();
            //    }
            //}
            //if (Request["action"] != null && Request["action"].ToString() == "changePassword")
            //{
            //    registerUser.PassWord = Request["new_password"].ToString();
            //    DAL.RegisterUser.Update(registerUser);

            //    Response.Write("{\"code\":200}");
            //    Response.End();
            //}
        }
示例#7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request["KEY"] == "Ld3Fx17etlofT3fT7D")
            {
                #region 查询
                if (Request["UserName"] != null && Request["PassWord"] != null)
                {
                    string result = "{\"result\":\"@result\",\"message\": @message,\"code\": \"@code\"}";
                    try
                    {
                        string username = Request["UserName"].ToString();

                        string  PassWord = AES_Key.AESEncrypt(Request["PassWord"].ToString(), username.PadLeft(16, '0'));
                        DataSet data     = DAL.RegisterUser.GetUserNameList(" UserName='******' and PassWord='******'");


                        if (data.Tables[0].Rows.Count > 0)
                        {
                            Model.RegisterUser RegisterUser = DAL.RegisterUser.GetModel(username);


                            if (RegisterUser.UserType == 1)
                            {
                                DataSet ds = DAL.RTKUserInfo.GetList("RegisterUserName ='******'");
                                if (ds.Tables[0].Rows.Count > 0)
                                {
                                    //result = result.Replace("@result", "success");
                                    //result = result.Replace("@message", JsonConvert.SerializeObject(ds.Tables[0]));
                                    //result = result.Replace("@code", "1");
                                    result = "{\"result\":\"@failed\",\"message\": " + JsonConvert.SerializeObject(ds.Tables[0]) + ",\"code\": \"1\"}";
                                    Response.Clear();
                                    Response.Write(result);
                                    Response.End();
                                }
                                else
                                {
                                    //result = result.Replace("@result", "failed");
                                    //result = result.Replace("@message", "没有数据!");
                                    //result = result.Replace("@code", "-3");
                                    result = "{\"result\":\"@failed\",\"message\": \"没有数据\",\"code\": \"-3\"}";
                                    Response.Clear();
                                    Response.Write(result);
                                    Response.End();
                                }
                            }
                            if (RegisterUser.UserType == 3)
                            {
                                DataSet ds = DAL.RTKUserInfo.GetList("1=1");
                                if (ds.Tables[0].Rows.Count > 0)
                                {
                                    result = result.Replace("@result", "success");
                                    result = result.Replace("@message", JsonConvert.SerializeObject(ds.Tables[0]));
                                    result = result.Replace("@code", "1");

                                    Response.Clear();
                                    Response.Write(result);
                                    Response.End();
                                }
                                else
                                {
                                    //result = result.Replace("@result", "failed");
                                    //result = result.Replace("@message", "没有数据!");
                                    //result = result.Replace("@code", "-3");
                                    result = "{\"result\":\"@failed\",\"message\": \"没有数据\",\"code\": \"-3\"}";
                                    Response.Clear();
                                    Response.Write(result);
                                    Response.End();
                                }
                            }
                        }
                        else
                        {
                            //result = result.Replace("@result", "failed");
                            //result = result.Replace("@message", "用户名或密码错误!");
                            //result = result.Replace("@code", "-2");
                            result = "{\"result\":\"@failed\",\"message\": \"用户名或密码错误\",\"code\": \"-2\"}";
                            Response.Clear();
                            Response.Write(result);
                            Response.End();
                        }
                    }
                    catch (Exception)
                    {
                        if (result.Contains("@message"))
                        {
                            //result = result.Replace("@result", "failed");
                            //result = result.Replace("@message", "数据错误!");
                            //result = result.Replace("@code", "-1");
                            result = "{\"result\":\"@failed\",\"message\": \"数据错误\",\"code\": \"-1\"}";
                            Response.Clear();
                            Response.Write(result);
                            Response.End();
                        }
                    }
                }
            }
        }
示例#8
0
 /// <summary>
 /// 读入格网数据
 /// </summary>
 /// <returns></returns>
 public bool ReadGrid(string filename)
 {
     try
     {
         FileStream   fs = new FileStream(filename, FileMode.Open, FileAccess.Read);
         StreamReader sr = new StreamReader(fs);
         BLH          blh = new BLH();
         double       StratB = 0, StartL = 0;
         string       linedata = "";
         int          HS       = 0;
         while (sr.Peek() != -1)
         {
             linedata = sr.ReadLine(); HS = HS + 1;
             if (linedata == null)
             {
                 break;
             }
             else if (linedata.Trim() == "")
             {
                 break;
             }
             string[] line = AES_Key.AESDecrypt(linedata, ("xcq" + HS.ToString()).PadLeft(16, '0')).Split(" ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
             StratB = Convert.ToDouble(line[0]) * 60 - 1;
             StartL = Convert.ToDouble(line[1]) * 60 + 1;
             if (!GeoidEle.ContainsKey(StratB))
             {
                 for (int i = 0; i < 30; i++)
                 {
                     double B = 0;
                     linedata = sr.ReadLine(); HS = HS + 1;
                     line     = AES_Key.AESDecrypt(linedata, ("xcq" + HS.ToString()).PadLeft(16, '0')).Split(" ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
                     B        = StratB - i * 2.0;
                     Hashtable ht = new Hashtable();
                     for (int j = 0; j < 30; j++)
                     {
                         double L = 0;
                         L     = StartL + j * 2.0;
                         blh.B = B;
                         blh.L = L;
                         blh.H = Convert.ToDouble(line[j]);
                         ht.Add(blh.L, blh.H);
                     }
                     GeoidEle.Add(B, ht);
                 }
             }
             else
             {
                 for (int i = 0; i < 30; i++)
                 {
                     double B = 0;
                     linedata = sr.ReadLine(); HS = HS + 1;
                     line     = AES_Key.AESDecrypt(linedata, ("xcq" + HS.ToString()).PadLeft(16, '0')).Split(" ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
                     B        = StratB - i * 2.0;
                     Hashtable htt = new Hashtable();
                     htt = (Hashtable)GeoidEle[B];
                     GeoidEle.Remove(B);
                     for (int j = 0; j < 30; j++)
                     {
                         double L = 0;
                         L     = StartL + j * 2.0;
                         blh.B = B;
                         blh.L = L;
                         blh.H = Convert.ToDouble(line[j]);
                         if (!htt.Contains(L))
                         {
                             htt.Add(L, blh.H);
                         }
                         else
                         {
                             if (Convert.ToDouble(htt[L]) == 9999.0 && blh.H != 9999.0)
                             {
                                 htt[L] = blh.H;
                             }
                         }
                     }
                     GeoidEle.Add(B, htt);
                 }
             }
         }
         sr.Close();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
示例#9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request["name"] != null)
            {
                Session["RegisterUserName"] = Request["name"].ToString();
            }

            DataSet ds = DAL.CoorSysPars.GetList("YSZBXM ='WGS84'");

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                ssdfzbx.Items.Add(dr["MDZBXM"].ToString());
                ssdfzbx1.Items.Add(dr["MDZBXM"].ToString());
            }

            DataSet ds1 = DAL.SourceTable.GetList("1=1");

            foreach (DataRow dr in ds1.Tables[0].Rows)
            {
                ssylbpz.Items.Add(dr["Source"].ToString());
                ssylbpz1.Items.Add(dr["Source"].ToString());
            }

            int companyCertifiationIndex = Convert.ToInt32(DAL.RegisterUser.GetModel(Session["RegisterUserName"].ToString()).CertifiationIndex);

            Model.CompanyInfo  companyInfo  = DAL.CompanyInfo.GetModel(companyCertifiationIndex);
            Model.RegisterUser registerUser = DAL.RegisterUser.GetModel(Session["RegisterUserName"].ToString());


            Company.Value  = companyInfo.Company;
            Contacts.Value = companyInfo.Contact;
            phone.Value    = registerUser.Phone;
            email.Value    = registerUser.Email;


            Company1.Value  = companyInfo.Company;
            Contacts1.Value = companyInfo.Contact;
            phone1.Value    = registerUser.Phone;
            email1.Value    = registerUser.Email;



            if (Request["action"] != null)
            {
                if (Request["action"].ToString() == "check")
                {
                    string           username = Request["data"].ToString();
                    DAL.RegisterUser du       = new DAL.RegisterUser();
                    if (DAL.RTKUserInfo.GetModel(username) == null && DAL.RegisterUser.GetModel(username) == null)
                    {
                        Response.Clear();
                        Response.Write("1");
                        Response.End();
                    }
                    else
                    {
                        Response.Clear();
                        Response.Write("0");
                        Response.End();
                    }
                }

                if (Request["action"].ToString() == "AddUser")
                {
                    bool dele = true;

                    string UserName = Request.Form["username"].ToString();

                    try
                    {
                        // 个人信息部分
                        DAL.RegisterUser du1 = new DAL.RegisterUser();
                        if (DAL.RTKUserInfo.GetModel(UserName) == null && DAL.RegisterUser.GetModel(UserName) == null)
                        {
                        }
                        else
                        {
                            dele = false;
                            Response.Clear();
                            Response.Write("-1");
                            Response.End();
                            return;
                        }

                        string PassWord = Request.Form["password"].ToString();
                        string WorkType = Request.Form["WorkType"].ToString();
                        string Contacts = Request.Form["Contacts"].ToString();
                        string Phone    = Request.Form["phone"].ToString();
                        string Email    = Request.Form["email"].ToString();
                        string Company  = Request.Form["Company"].ToString();

                        int Enable = int.Parse(Request.Form["status"].ToString());
                        Model.RTKUserInfo rtkUserInfo = new Model.RTKUserInfo();

                        rtkUserInfo.RegisterUserName = Session["RegisterUserName"].ToString();
                        rtkUserInfo.UserName         = UserName;
                        rtkUserInfo.Company          = Company;
                        rtkUserInfo.PassWord         = AES_Key.AESEncrypt(PassWord, UserName.PadLeft(16, '0'));
                        rtkUserInfo.UserType         = 0;
                        //rtkUserInfo.OrderNumber = ;
                        // rtkUserInfo.BelongArea = registerUser.BelongArea;
                        rtkUserInfo.Contact      = Contacts;
                        rtkUserInfo.ContactPhone = Phone;
                        rtkUserInfo.ContactEmail = Email;
                        rtkUserInfo.RegTime      = DateTime.Now;
                        rtkUserInfo.CORSCardNum  = "";
                        if (DAL.RTKUserInfo.Add(rtkUserInfo))
                        {
                        }
                        else
                        {
                            Response.Clear();
                            Response.Write("0");
                            Response.End();
                            return;
                        }


                        // 权限信息部分

                        Model.RTKUserPurview mrtkp = new Model.RTKUserPurview();
                        int    PostEnable          = int.Parse(Request.Form["ssfwky"].ToString());
                        string StartTime           = Request.Form["ssbsks"].ToString();
                        string EndTime             = Request.Form["ssbsjs"].ToString();
                        string CoorSystem          = Request.Form["sskyzbx"].ToString();
                        string SourceTable         = Request.Form["sskyylb"].ToString();
                        int    ElevationEnable     = int.Parse(Request.Form["sszcghq"].ToString());
                        string ElevationMode       = Request.Form["ssgcjz"].ToString();
                        mrtkp.AreaID          = "";
                        mrtkp.ElevationEnable = ElevationEnable;
                        mrtkp.ElevationMode   = ElevationMode;
                        mrtkp.SourceTable     = SourceTable;
                        mrtkp.UserName        = UserName;
                        mrtkp.VRSEnable       = PostEnable;
                        mrtkp.ServerType      = WorkType;
                        mrtkp.CoorSystem      = CoorSystem;
                        mrtkp.RoamID          = "";
                        mrtkp.StartTime       = Convert.ToDateTime(StartTime);
                        mrtkp.EndTime         = Convert.ToDateTime(EndTime);

                        if (!DAL.RTKUserPurview.Exists(mrtkp.UserName))
                        {
                            if (!DAL.RTKUserPurview.Add(mrtkp))
                            {
                                DAL.RTKUserInfo.Delete(UserName);
                                Response.Clear();
                                Response.Write("0");
                                Response.End();
                                return;
                            }
                        }
                        Model.RTKPostPurview rTKPostPurview = new Model.RTKPostPurview();
                        rTKPostPurview.UserName          = UserName;
                        rTKPostPurview.CoorTransEnable   = 0;
                        rTKPostPurview.HeightTransEnable = 0;
                        rTKPostPurview.SHPTransEnable    = 0;
                        rTKPostPurview.DXFTransEnable    = 0;
                        rTKPostPurview.PPPserverEnable   = 0;
                        rTKPostPurview.ObsQualityEnable  = 0;
                        rTKPostPurview.BaseLineEnable    = 0;


                        rTKPostPurview.StartTime = Convert.ToDateTime(StartTime);
                        rTKPostPurview.EndTime   = Convert.ToDateTime(EndTime);
                        DAL.RTKPostPurview.Add(rTKPostPurview);

                        //添加用户状态信息
                        Model.RTKUserStatus mrtks = new Model.RTKUserStatus();
                        mrtks.UserName  = UserName;
                        mrtks.Company   = Company;
                        mrtks.IsOnline  = 0;
                        mrtks.Lat       = 0;
                        mrtks.Lon       = 0;
                        mrtks.StartTime = Convert.ToDateTime(StartTime);
                        mrtks.Remark    = "";
                        DAL.RTKUserStatus bllrtkus = new DAL.RTKUserStatus();

                        if (!bllrtkus.Exists(UserName))
                        {
                            if (DAL.RTKUserStatus.Add(mrtks))
                            {
                            }
                        }

                        Model.OrderList orderList = new Model.OrderList();
                        orderList.UserName     = Session["RegisterUserName"].ToString();
                        orderList.OrderNumber  = DateTime.Now.ToString("yyyMMddhhmmssfff");
                        orderList.company      = Company;
                        orderList.Price        = "1000";
                        orderList.DealTime     = DateTime.Now;
                        orderList.OrderContent = "账号申请";
                        orderList.OrderStatus  = 2;
                        orderList.OrdeType     = 0;
                        orderList.RoamID       = "";
                        DAL.OrderList.Add(orderList);
                        //修改单位余额
                        Model.CompanyInfo UpdatecompanyInfo = DAL.CompanyInfo.GetModel(Company);
                        UpdatecompanyInfo.Balance = UpdatecompanyInfo.Balance - 1000;
                        DAL.CompanyInfo.Update(UpdatecompanyInfo);

                        //添加发票信息
                        Model.InvoiceList invoicelist = new Model.InvoiceList();
                        invoicelist.OrderDetail    = orderList.ID.ToString();
                        invoicelist.OrderNumber    = orderList.OrderNumber;
                        invoicelist.BelongArea     = orderList.WorkArea;
                        invoicelist.PayTime        = orderList.PayTime;
                        invoicelist.Price          = orderList.Price;
                        invoicelist.Status         = 1;
                        invoicelist.ContractStatus = 1;
                        invoicelist.UserName       = orderList.UserName;
                        DAL.InvoiceList.Add(invoicelist);
                        //添加缴费记录
                        Model.PaymentRecord paymentRecord = new Model.PaymentRecord();
                        paymentRecord.ProductName  = "账号申请";
                        paymentRecord.Company      = Company;
                        paymentRecord.Type         = orderList.OrdeType;
                        paymentRecord.Money        = "-" + orderList.Price;
                        paymentRecord.RechargeTime = DateTime.Now;
                        paymentRecord.UserName     = orderList.UserName;
                        DAL.PaymentRecord.Add(paymentRecord);
                    }


                    catch {
                        DAL.RTKUserInfo.Delete(UserName);
                        DAL.RTKUserPurview.Delete(UserName);
                        DAL.RTKUserStatus.Delete(UserName);
                        DAL.RTKPostPurview.Delete(UserName);
                        DAL.InvoiceList.Delete(UserName);
                        Response.Clear();
                        Response.Write("0");
                        Response.End();
                        return;
                    }
                    Response.Clear();
                    Response.Write("1");
                    Response.End();
                }

                if (Request["action"].ToString() == "AddUser1")
                {
                    bool dele = true;


                    for (int i = 0; i < Convert.ToInt32(AccountNumber.Value); i++)
                    {
                        int[]  RandKey  = cs.RandomNumber.UseHashTableToNonRepeatedRandom(4, 0, 9);
                        string UserName = Session["RegisterUserName"].ToString() + string.Join("", RandKey);
                        try
                        {
                            // 个人信息部分
                            DAL.RegisterUser du1 = new DAL.RegisterUser();
                            if (DAL.RTKUserInfo.GetModel(UserName) == null && DAL.RegisterUser.GetModel(UserName) == null)
                            {
                            }
                            else
                            {
                                dele = false;
                                Response.Clear();
                                Response.Write("-1");
                                Response.End();
                                return;
                            }

                            string PassWord = UserName;
                            string WorkType = Request.Form["WorkType1"].ToString();
                            string Contacts = Request.Form["Contacts1"].ToString();
                            string Phone    = Request.Form["phone1"].ToString();
                            string Email    = Request.Form["email1"].ToString();
                            string Company  = Request.Form["Company1"].ToString();

                            int Enable = int.Parse(Request.Form["status1"].ToString());
                            Model.RTKUserInfo rtkUserInfo = new Model.RTKUserInfo();

                            rtkUserInfo.RegisterUserName = Session["RegisterUserName"].ToString();
                            rtkUserInfo.UserName         = UserName;
                            rtkUserInfo.Company          = Company;
                            rtkUserInfo.PassWord         = AES_Key.AESEncrypt(PassWord, UserName.PadLeft(16, '0'));
                            rtkUserInfo.UserType         = 0;
                            //rtkUserInfo.OrderNumber = ;
                            // rtkUserInfo.BelongArea = registerUser.BelongArea;
                            rtkUserInfo.Contact      = Contacts;
                            rtkUserInfo.ContactPhone = Phone;
                            rtkUserInfo.ContactEmail = Email;
                            rtkUserInfo.RegTime      = DateTime.Now;
                            rtkUserInfo.CORSCardNum  = "";
                            if (DAL.RTKUserInfo.Add(rtkUserInfo))
                            {
                            }
                            else
                            {
                                Response.Clear();
                                Response.Write("0");
                                Response.End();
                                return;
                            }


                            // 权限信息部分

                            Model.RTKUserPurview mrtkp = new Model.RTKUserPurview();
                            int    PostEnable          = int.Parse(Request.Form["ssfwky1"].ToString());
                            string StartTime           = Request.Form["ssbsks1"].ToString();
                            string EndTime             = Request.Form["ssbsjs1"].ToString();
                            string CoorSystem          = Request.Form["sskyzbx1"].ToString();
                            string SourceTable         = Request.Form["sskyylb1"].ToString();
                            int    ElevationEnable     = int.Parse(Request.Form["sszcghq1"].ToString());
                            string ElevationMode       = Request.Form["ssgcjz1"].ToString();
                            mrtkp.AreaID          = "";
                            mrtkp.ElevationEnable = ElevationEnable;
                            mrtkp.ElevationMode   = ElevationMode;
                            mrtkp.SourceTable     = SourceTable;
                            mrtkp.UserName        = UserName;
                            mrtkp.VRSEnable       = PostEnable;
                            mrtkp.ServerType      = WorkType;
                            mrtkp.CoorSystem      = CoorSystem;
                            mrtkp.RoamID          = "";
                            mrtkp.StartTime       = Convert.ToDateTime(StartTime);
                            mrtkp.EndTime         = Convert.ToDateTime(EndTime);
                            mrtkp.RoamID          = "";

                            if (!DAL.RTKUserPurview.Exists(mrtkp.UserName))
                            {
                                if (!DAL.RTKUserPurview.Add(mrtkp))
                                {
                                    DAL.RTKUserInfo.Delete(UserName);
                                    Response.Clear();
                                    Response.Write("0");
                                    Response.End();
                                    return;
                                }
                            }
                            Model.RTKPostPurview rTKPostPurview = new Model.RTKPostPurview();
                            rTKPostPurview.UserName          = UserName;
                            rTKPostPurview.CoorTransEnable   = 0;
                            rTKPostPurview.HeightTransEnable = 0;
                            rTKPostPurview.SHPTransEnable    = 0;
                            rTKPostPurview.DXFTransEnable    = 0;
                            rTKPostPurview.PPPserverEnable   = 0;
                            rTKPostPurview.ObsQualityEnable  = 0;
                            rTKPostPurview.BaseLineEnable    = 0;

                            rTKPostPurview.StartTime = Convert.ToDateTime(StartTime);
                            rTKPostPurview.EndTime   = Convert.ToDateTime(EndTime);
                            DAL.RTKPostPurview.Add(rTKPostPurview);

                            //添加用户状态信息
                            Model.RTKUserStatus mrtks = new Model.RTKUserStatus();
                            mrtks.UserName  = UserName;
                            mrtks.Company   = Company;
                            mrtks.IsOnline  = 0;
                            mrtks.Lat       = 0;
                            mrtks.Lon       = 0;
                            mrtks.StartTime = Convert.ToDateTime(StartTime);
                            mrtks.Remark    = "";
                            DAL.RTKUserStatus bllrtkus = new DAL.RTKUserStatus();

                            if (!bllrtkus.Exists(UserName))
                            {
                                if (DAL.RTKUserStatus.Add(mrtks))
                                {
                                }
                            }

                            Model.OrderList orderList = new Model.OrderList();
                            orderList.UserName     = Session["RegisterUserName"].ToString();
                            orderList.OrderNumber  = DateTime.Now.ToString("yyyMMddhhmmssfff");
                            orderList.company      = Company;
                            orderList.Price        = "1000";
                            orderList.DealTime     = DateTime.Now;
                            orderList.OrderContent = "账号申请";
                            orderList.OrderStatus  = 2;
                            orderList.OrdeType     = 0;
                            orderList.RoamID       = "";
                            DAL.OrderList.Add(orderList);
                            //修改单位余额
                            Model.CompanyInfo UpdatecompanyInfo = DAL.CompanyInfo.GetModel(Company);
                            UpdatecompanyInfo.Balance = UpdatecompanyInfo.Balance - 1000;
                            DAL.CompanyInfo.Update(UpdatecompanyInfo);

                            //添加发票信息
                            Model.InvoiceList invoicelist = new Model.InvoiceList();
                            invoicelist.OrderDetail    = orderList.ID.ToString();
                            invoicelist.OrderNumber    = orderList.OrderNumber;
                            invoicelist.BelongArea     = orderList.WorkArea;
                            invoicelist.PayTime        = orderList.PayTime;
                            invoicelist.Price          = orderList.Price;
                            invoicelist.Status         = 1;
                            invoicelist.ContractStatus = 1;
                            invoicelist.UserName       = orderList.UserName;
                            DAL.InvoiceList.Add(invoicelist);
                            //添加缴费记录
                            Model.PaymentRecord paymentRecord = new Model.PaymentRecord();
                            paymentRecord.ProductName  = "账号申请";
                            paymentRecord.Company      = Company;
                            paymentRecord.Type         = orderList.OrdeType;
                            paymentRecord.Money        = "-" + orderList.Price;
                            paymentRecord.RechargeTime = DateTime.Now;
                            paymentRecord.UserName     = orderList.UserName;
                            DAL.PaymentRecord.Add(paymentRecord);
                        }


                        catch
                        {
                            DAL.RTKUserInfo.Delete(UserName);
                            DAL.RTKUserPurview.Delete(UserName);
                            DAL.RTKUserStatus.Delete(UserName);
                            DAL.RTKPostPurview.Delete(UserName);
                            DAL.InvoiceList.Delete(UserName);
                            Response.Clear();
                            Response.Write("0");
                            Response.End();
                            return;
                        }
                    }
                    Response.Clear();
                    Response.Write("1");
                    Response.End();
                }
            }
        }
示例#10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request["action"] == "register")
            {
                string user    = Request.Form["userPhone"].ToString();
                string userNum = Session["num"].ToString();

                if (Request.Form["userPhone"] == Session["num"].ToString())
                {
                    Model.RegisterUser registeruser = new Model.RegisterUser();
                    registeruser.UserName = Request.Form["username"];
                    string tempPassWord = Request.Form["password"];
                    registeruser.PassWord           = AES_Key.AESEncrypt(tempPassWord, registeruser.UserName.PadLeft(16, '0'));
                    registeruser.Email              = Request.Form["email"];
                    registeruser.Phone              = Request.Form["phone"];
                    registeruser.RegTime            = DateTime.Now;
                    registeruser.LastLoginTime      = DateTime.Now;
                    registeruser.TryLoginTimes      = 0;
                    registeruser.CertifiationStatus = 0;
                    registeruser.CertifiationIndex  = "";
                    registeruser.UserType           = 1;
                    registeruser.IsEnable           = 1;



                    DAL.RegisterUser.Add(registeruser);
                    Response.Write("1");
                    Response.End();
                }
            }

            if (Request["action"] == "aaa")
            {
                string SMS = "http://39.108.107.73:8090/sysmonitor/services/monitor/sendmessage.json?key=is8ji3&phone=@phone&message=@message";
                Session["num"] = cs.VerifyCodeHelper.Number(4, true);
                string message = "您的短信验证码为:" + Session["num"] + ",用于注册验证,为保证账号安全,请勿将验证码告知他人";

                SMS = SMS.Replace("@message", message);
                SMS = SMS.Replace("@phone", Request["phone"]);

                if (cs.HttpHelper.SendSMS(SMS))
                {
                }
                else
                {
                    cs.WebLogger.WriteErroLog("注册短信发送错误");    //输出到文件中
                }
            }



            if (Request["action"] == "check_username")
            {
                if (DAL.RegisterUser.Exists(Request["username"]))
                {
                    Response.Write("用户名已存在");
                    Response.End();
                }
                else
                {
                    Response.Write("true");
                    Response.End();
                }
            }
            if (Request["action"] == "check_phone")
            {
                if (DAL.RegisterUser.ExistsPhone(Request["phone"]))
                {
                    Response.Write("手机号已注册");

                    Response.End();
                }
                else
                {
                    Response.Write("true");
                    Response.End();
                }
            }
        }
示例#11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["UserName"] == null)
            {
                Response.Write("<script>alert(\"请登录\");location.href = location.origin+\"/forms/Index.aspx\";</script>");
                Response.End();
            }
            if (Session["UserType"] == null || (Convert.ToInt32(Session["UserType"]) != 2 && Convert.ToInt32(Session["UserType"]) != 3))
            {
                Response.Write("<script>alert(\"登录账户类型有误\");location.href = location.origin+\"/forms/Index.aspx\";</script>");
                Response.End();
            }
            if (!IsPostBack)
            {
                #region load
                if (Request["StationOName"] != null)
                {
                    string stoname          = Request["StationOName"].ToString();
                    Model.EquipmentInfo meq = DAL.EquipmentInfo.GetModel(stoname);
                    StationName.Value = meq.StationName;
                    IDD             = meq.ID;
                    IDS.Value       = meq.ID.ToString();
                    LoginName.Value = meq.LoginName;
                    if (meq.Password != "" && meq.Password != null)
                    {
                        Password.Value = AES_Key.AESDecrypt(meq.Password, meq.LoginName.PadLeft(16, '0'));
                    }
                    AntennaH.Value        = meq.AntennaH.ToString();
                    AntennaHM.Value       = meq.AntennaHM;
                    AntennaHML.Value      = meq.AntennaHML;
                    SatelliteSystem.Value = meq.SatelliteSystem;
                    IP.Value                 = meq.IP;
                    Port.Value               = meq.Port;
                    SubnetMask.Value         = meq.SubnetMask;
                    Gateway.Value            = meq.Gateway;
                    BaudRate.Value           = meq.BaudRate;
                    DataConfiguration.Value  = meq.DataConfiguration;
                    MaintenancePerson.Value  = meq.MaintenancePerson;
                    MaintenanceTime.Value    = meq.MaintenanceTime.ToString();
                    MaintenanceContent.Value = meq.MaintenanceContent;
                }
                #endregion
            }
            else
            {
                if (Request["action"] == "save")
                {
                    #region save
                    Model.EquipmentInfo MEQ = DAL.EquipmentInfo.GetModel(Request.Form["StationName"].ToString().Trim(), 1);
                    #region 对修改信息进行对比


                    Model.EquipReviceRecord MERR = new Model.EquipReviceRecord();
                    bool IsRevice = false;
                    MERR.Contents = MEQ.StationName + "设备信息发生了修改:";
                    if (MEQ.AntennaH != double.Parse(Request.Form["AntennaH"].ToString().Trim()))
                    {
                        IsRevice       = true;
                        MERR.Contents += "天线高;";
                    }
                    if (MEQ.AntennaHM != Request.Form["AntennaHM"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "天线高量取方式;";
                    }
                    if (MEQ.AntennaHML != Request.Form["AntennaHML"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "天线高量取位置;";
                    }
                    if (MEQ.LoginName != Request.Form["LoginName"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "设备登录名;";
                    }
                    if (MEQ.Password != AES_Key.AESEncrypt(Request.Form["Password"].ToString().Trim(), MEQ.LoginName.PadLeft(16, '0')))
                    {
                        IsRevice       = true;
                        MERR.Contents += "登录密码;";
                    }
                    if (MEQ.SatelliteSystem != Request.Form["SatelliteSystem"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "卫星系统;";
                    }
                    if (MEQ.IP != Request.Form["IP"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "IP地址;";
                    }
                    if (MEQ.Port != Request.Form["Port"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "端口;";
                    }
                    if (MEQ.SubnetMask != Request.Form["SubnetMask"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "子网掩码;";
                    }
                    if (MEQ.Gateway != Request.Form["Gateway"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "网关;";
                    }
                    if (MEQ.BaudRate != Request.Form["BaudRate"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "波特率;";
                    }
                    if (MEQ.DataConfiguration != Request.Form["DataConfiguration"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "数据流转发配置;";
                    }
                    if (MEQ.MaintenancePerson != Request.Form["MaintenancePerson"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "设备维护人员;";
                    }
                    if (MEQ.MaintenanceTime != DateTime.Parse(Request.Form["MaintenanceTime"].ToString().Trim()))
                    {
                        IsRevice       = true;
                        MERR.Contents += "设备维护时间;";
                    }
                    if (MEQ.MaintenanceContent != Request.Form["MaintenanceContent"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "设备维护内容;";
                    }

                    #endregion

                    MEQ.AntennaH          = double.Parse(Request.Form["AntennaH"].ToString().Trim());
                    MEQ.AntennaHM         = Request.Form["AntennaHM"].ToString().Trim();
                    MEQ.AntennaHML        = Request.Form["AntennaHML"].ToString().Trim();
                    MEQ.BaudRate          = Request.Form["BaudRate"].ToString().Trim();
                    MEQ.DataConfiguration = Request.Form["DataConfiguration"].ToString().Trim();

                    MEQ.Gateway            = Request.Form["Gateway"].ToString().Trim();
                    MEQ.IP                 = Request.Form["IP"].ToString().Trim();
                    MEQ.LoginName          = Request.Form["LoginName"].ToString().Trim();
                    MEQ.MaintenanceContent = Request.Form["MaintenanceContent"].ToString().Trim();
                    MEQ.MaintenancePerson  = Request.Form["MaintenancePerson"].ToString().Trim();
                    MEQ.MaintenanceTime    = DateTime.Parse(Request.Form["MaintenanceTime"].ToString());
                    MEQ.Password           = AES_Key.AESEncrypt(Request.Form["Password"].ToString().Trim(), MEQ.LoginName.PadLeft(16, '0'));
                    MEQ.Port               = Request.Form["Port"].ToString().Trim();
                    MEQ.SatelliteSystem    = Request.Form["SatelliteSystem"].ToString().Trim();

                    bool result = DAL.EquipmentInfo.Update(MEQ);
                    Model.CORSStationInfo mc = DAL.CORSStationInfo.GetModel(MEQ.StationName);
                    mc.IP   = MEQ.IP;
                    mc.Port = MEQ.Port;
                    DAL.CORSStationInfo.Update(mc);
                    if (result)
                    {
                        if (IsRevice)
                        {
                            MERR.ReviceID     = MEQ.ID.ToString();
                            MERR.RevicePerson = Session["UserName"].ToString();
                            MERR.ReviceTime   = DateTime.Now;
                            MERR.Information  = "基站设备";
                            DAL.EquipReviceRecord.Add(MERR);
                        }
                        Response.Clear();
                        Response.Write("1");
                        Response.End();
                    }
                    else
                    {
                        Response.Clear();
                        Response.Write("0");
                        Response.End();
                    }
                    #endregion
                }
            }
            if (Request["action"] != null && Request["action"] == "GetData")
            {
                if (!GetEquips())
                {
                    Response.Write("0");
                }
            }
            if (Request["action"] != null && Request["action"] == "DeleteEquip")
            {
                DeleteEquip();
            }
        }
示例#12
0
        private bool GetData()
        {
            string sort     = "RegTime";
            string order    = "DESC";
            string search   = "";
            int    offset   = 0;
            int    limit    = 10;
            string strwhere = "1=1";

            if (Request["offset"] != null)
            {
                offset = Convert.ToInt32(Request["offset"]);
                limit  = Convert.ToInt32(Request["limit"]);
            }
            if (Request["search"] != null)
            {
                search = Request["search"].ToString();
            }

            //平台协管员管理只包括 UserType = 1 的用户
            strwhere = strwhere + " and UserType = 2 ";

            if (Request["sort"] != null)
            {
                if (Request["sort"].ToString() == "reRegTime")
                {
                    sort = "RegTime";
                }
                else if (Request["sort"].ToString() == "reLastLoginTime")
                {
                    sort = "LastLoginTime";
                }
                else
                {
                    sort = Request["sort"].ToString();
                }
                order = Request["order"].ToString();
            }
            int totalCount = DAL.RegisterUser.GetRecordCount(search, strwhere);

            if (offset + limit > totalCount)
            {
                limit = totalCount - offset;
            }
            //strwhere = "UserName='******'";
            DataSet ds = DAL.RegisterUser.GetBriefList1(offset, limit, sort, order, search, strwhere);

            //ds.Tables[0].Columns.Add("button", typeof(string));
            ds.Tables[0].Columns.Add("reRegTime", typeof(string));
            ds.Tables[0].Columns.Add("reLastLoginTime", typeof(string));
            ds.Tables[0].Columns.Add("changePasswword", typeof(string));
            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                dr["PassWord"]        = AES_Key.AESDecrypt(dr["PassWord"].ToString(), dr["UserName"].ToString().PadLeft(16, '0'));
                dr["reRegTime"]       = dr["RegTime"].ToString();
                dr["reLastLoginTime"] = dr["LastLoginTime"].ToString();
                dr["changePasswword"] = "<a id='" + dr["ID"] + "' onclick=changePasswword(this.id) >设置</a>";
            }
            string result = "";

            if (ds.Tables[0].Rows.Count > 0)
            {
                string jsonComs = CORSV2.cs.JSONHelper.DataTableToJSON(ds.Tables[0]);
                result = "{\"total\":" + totalCount.ToString() + ",\"rows\":" + jsonComs + "}";
                Response.ContentType = "application/Json";
                Response.Write(result);
                Response.End();
                return(true);
            }
            else
            {
                string jsonComs = CORSV2.cs.JSONHelper.DataTableToJSON(ds.Tables[0]);
                result = "{\"total\":" + totalCount.ToString() + ",\"rows\":" + jsonComs + "}";
                Response.ContentType = "application/Json";
                Response.Write(result);
                Response.End();
                return(false);
            }
        }
示例#13
0
        public bool GetData()
        {
            string sort     = "RegTime";
            string order    = "DESC";
            string search   = "";
            int    offset   = 0;
            int    limit    = 10;
            string strwhere = "1=1";

            if (Request["offset"] != null)
            {
                offset = Convert.ToInt32(Request["offset"]);
                limit  = Convert.ToInt32(Request["limit"]);
            }
            if (Request["search"] != null)
            {
                search = Request["search"].ToString();
            }
            if (Request["dataType"] != null && Request["cityType"] != null)
            {
                //int dataTypenum = int.Parse(Request["dataType"].ToString());
                if (Request["cityType"].ToString() != "全部")
                {
                    strwhere = "BelongArea ='" + Request["cityType"].ToString() + "'";
                }
                else
                {
                }
            }
            else
            {
                if (belongArea != "")
                {
                    strwhere = "BelongArea ='" + belongArea + "'";
                }
            }
            //平台用户管理只包括 UserType = 1 的用户
            strwhere = strwhere + " and UserType = 1 ";

            if (Request["sort"] != null)
            {
                if (Request["sort"].ToString() == "reRegTime")
                {
                    sort = "RegTime";
                }
                else if (Request["sort"].ToString() == "reLastLoginTime")
                {
                    sort = "LastLoginTime";
                }
                else if (Request["sort"].ToString() == "qualificationCertifyCheck")
                {
                    sort = "CertifiationStatus";
                }
                else
                {
                    sort = Request["sort"].ToString();
                }
                order = Request["order"].ToString();
            }
            int totalCount = DAL.RegisterUser.GetRecordCount(search, strwhere);

            if (offset + limit > totalCount)
            {
                limit = totalCount - offset;
            }
            //strwhere = "UserName='******'";
            DataSet ds = DAL.RegisterUser.GetBriefList1(offset, limit, sort, order, search, strwhere);

            //ds.Tables[0].Columns.Add("button", typeof(string));
            ds.Tables[0].Columns.Add("reRegTime", typeof(string));
            ds.Tables[0].Columns.Add("reLastLoginTime", typeof(string));
            ds.Tables[0].Columns.Add("qualificationCertifyShow", typeof(string));
            ds.Tables[0].Columns.Add("qualificationCertifyCheck", typeof(string));
            ds.Tables[0].Columns.Add("RTKNum", typeof(string));
            ds.Tables[0].Columns.Add("Company", typeof(string));
            ds.Tables[0].Columns.Add("rtkInsert", typeof(string));

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                dr["PassWord"] = AES_Key.AESDecrypt(dr["PassWord"].ToString(), dr["UserName"].ToString().PadLeft(16, '0'));
                // string temp_time=((DateTime)dr["SubmitTime"]).ToString("yyyy-MM-dd");
                dr["reRegTime"]       = dr["RegTime"].ToString();
                dr["reLastLoginTime"] = dr["LastLoginTime"].ToString();
                //dr["button"] = "<a id='" + dr["ID"] + "' onclick= view(this.id) >查看</a>";
                dr["qualificationCertifyShow"] = "<a id='" + dr["ID"] + "' onclick=view(this.id) >查看</a>";
                dr["Company"] = "尚未认证";
                DataSet dsRtkUserInfo = DAL.RTKUserInfo.GetList("RegisterUserName = '******'");
                dr["RTKNum"] = dsRtkUserInfo.Tables[0].Rows.Count;

                if (DAL.RegisterUser.GetModel(Convert.ToInt32(dr["ID"])).CertifiationStatus == 0)
                {
                    dr["qualificationCertifyShow"]  = "<a style='color:blue;' id='" + dr["ID"] + "'  >尚未认证</a>";
                    dr["qualificationCertifyCheck"] = "<a style='color:blue;' id='" + dr["ID"] + "'  >尚未认证</a>";
                }
                else if (DAL.RegisterUser.GetModel(Convert.ToInt32(dr["ID"])).CertifiationStatus == 1)
                {
                    dr["qualificationCertifyCheck"] = "<a style='color:red;' id='" + dr["ID"] + "' onclick=qualificationCertifyCheck(this.id) >待审核</a>";
                }
                else if (DAL.RegisterUser.GetModel(Convert.ToInt32(dr["ID"])).CertifiationStatus == 2)
                {
                    int tempIndex = Convert.ToInt32(DAL.RegisterUser.GetModel(Convert.ToInt32(dr["ID"])).CertifiationIndex);
                    dr["Company"] = DAL.CompanyInfo.GetModel(tempIndex).Company;
                    dr["qualificationCertifyCheck"] = "<a style='color:limegreen;' id='" + dr["ID"] + "'  >认证通过</a>";
                    dr["rtkInsert"] = "<a style = 'color:#357CE3;' href='/forms/administrator/users/AddRTKInfo.aspx?name=" + dr["UserName"].ToString() + "' > 账号添加 </a>";
                }
                else if (DAL.RegisterUser.GetModel(Convert.ToInt32(dr["ID"])).CertifiationStatus == 3)
                {
                    dr["qualificationCertifyCheck"] = "<a style='color:red;' id='" + dr["ID"] + "' onclick=qualificationCertifyCheck(this.id) >待审核</a>";
                }
                else if (DAL.RegisterUser.GetModel(Convert.ToInt32(dr["ID"])).CertifiationStatus == 4)
                {
                    dr["qualificationCertifyCheck"] = "<a style='color:limegreen;' id='" + dr["ID"] + "'  >认证通过</a>";
                }
                else if (DAL.RegisterUser.GetModel(Convert.ToInt32(dr["ID"])).CertifiationStatus == 6)
                {
                    dr["qualificationCertifyCheck"] = "<a style='color:red;' id='" + dr["ID"] + "' onclick=qualificationCertifyCheck(this.id) >待审核</a>";
                }

                else
                {
                    dr["qualificationCertifyCheck"] = "<a style='color:black;' id='" + dr["ID"] + "'  >认证失败</a>";
                }
                if (true)
                {
                }
            }
            string result = "";

            if (ds.Tables[0].Rows.Count > 0)
            {
                string jsonComs = CORSV2.cs.JSONHelper.DataTableToJSON(ds.Tables[0]);
                result = "{\"total\":" + totalCount.ToString() + ",\"rows\":" + jsonComs + "}";
                Response.ContentType = "application/Json";
                Response.Write(result);
                Response.End();
                return(true);
            }
            else
            {
                string jsonComs = CORSV2.cs.JSONHelper.DataTableToJSON(ds.Tables[0]);
                result = "{\"total\":" + totalCount.ToString() + ",\"rows\":" + jsonComs + "}";
                Response.ContentType = "application/Json";
                Response.Write(result);
                Response.End();
                return(false);
            }
        }
示例#14
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["UserName"] == null || Session["UserType"] == null || Convert.ToInt32(Session["UserType"]) < 1 || Convert.ToInt32(Session["UserType"]) > 3)
            {
                Response.Write("<script>alert(\"请登录\");location.href = location.origin+\"/forms/publicforms/login/login.aspx\";</script>");
                Response.End();
            }
            if (!IsPostBack)
            {
                rtkUserInfoId = Convert.ToInt32(Request["id"]);

                if (rtkUserInfoId == null)
                {
                    Response.Redirect("/forms/administrator/users/RtkUserManage.aspx");
                    Response.End();
                }

                #region 加载初始数据
                //作业区域
                DataSet dswork = DAL.WorkingArea.GetList("1=1");
                foreach (DataRow dr in dswork.Tables[0].Rows)
                {
                    sszyqu.Items.Add(dr["AreaName"].ToString());
                }
                //源列表
                DataSet dssource = DAL.SourceTable.GetList("1=1");
                foreach (DataRow dr in dssource.Tables[0].Rows)
                {
                    ssylbpz.Items.Add(dr["Source"].ToString());
                }
                // 坐标系
                DataSet dsCoor = DAL.CoorSysPars.GetList("YSZBXM ='WGS84'");
                foreach (DataRow dr in dsCoor.Tables[0].Rows)
                {
                    ssdfzbx.Items.Add(dr["MDZBXM"].ToString());
                    shzbzhlb.Items.Add(dr["YSZBXM"].ToString() + "_" + dr["MDZBXM"].ToString());
                }
                #endregion
                #region 用户信息
                Model.RTKUserInfo mrtk = DAL.RTKUserInfo.GetModel(rtkUserInfoId);
                if (mrtk.UserType == 1)
                {
                    cominfo1.Visible  = false;
                    cominfo12.Visible = false;
                    cominfo3.Visible  = false;
                    cominfo4.Visible  = false;
                }
                else
                {
                    user1.Visible = false;
                    user2.Visible = false;
                }
                UserName.Value = mrtk.UserName;
                PassWord.Value = AES_Key.AESDecrypt(mrtk.PassWord, mrtk.UserName.PadLeft(16, '0'));
                if (mrtk.UserType == -1)
                {
                    corszhky.SelectedIndex = 1;
                }
                else
                {
                    corszhky.SelectedIndex = 0;
                }
                Contacts.Value     = mrtk.Contact;
                Phone.Value        = mrtk.ContactPhone;
                contactEmail.Value = mrtk.ContactEmail;
                regtime.Value      = mrtk.RegTime.ToString();
                #endregion

                if (mrtk.UserType == 1)
                {
                    //IDCardNumber.Value = mrtk.IDCardNumber;
                    //IDCard.Value = mrtk.IDCard;
                }
                else
                {
                    try
                    {
                        Model.CompanyInfo companyInfo = DAL.CompanyInfo.GetModel(mrtk.Company);
                        company.Value    = companyInfo.Company;
                        BelongArea.Value = companyInfo.BelongArea;
                        dwType.Value     = companyInfo.Industry;
                        Industry.Value   = companyInfo.Industry;
                    }
                    catch
                    {
                    }
                }

                corsbelongarea.Value = mrtk.BelongArea;



                #region 用户权限
                Model.RTKUserPurview rTKUserPurview = DAL.RTKUserPurview.GetModel(mrtk.UserName);
                Model.RTKPostPurview rTKPostPurview = DAL.RTKPostPurview.GetModel(mrtk.UserName);
                if (rTKUserPurview.ServerType == "cm")
                {
                    corstype.Value = "厘米级";
                }
                else
                {
                    corstype.Value = "亚米级";
                }
                if (rTKUserPurview.VRSEnable == 1)
                {
                    ssfwky.SelectedIndex = 1;
                }
                else
                {
                    ssfwky.SelectedIndex = 0;
                }
                ssbsks.Value = rTKUserPurview.StartTime.ToString();
                ssbsjs.Value = rTKUserPurview.EndTime.ToString();


                if (rTKPostPurview.CoorTransEnable == 1)
                {
                    ssdfzbxhq.SelectedIndex = 0;
                }
                else
                {
                    ssdfzbxhq.SelectedIndex = 1;
                }
                sskyzbx.Value = rTKUserPurview.CoorSystem;
                if (rTKUserPurview.CoorSystem == "")
                {
                    ssdfzbxky.SelectedIndex = 0;
                }
                else
                {
                    ssdfzbxky.SelectedIndex = 1;
                    ssdfzbx.Value           = rTKUserPurview.CoorSystem.Split(';')[0];
                }
                if (rTKUserPurview.SourceTable == "")
                {
                    ssylbky.SelectedIndex = 0;
                }
                else
                {
                    ssylbky.SelectedIndex = 1;
                    ssylbpz.Value         = rTKUserPurview.SourceTable.Split(';')[0];
                }
                sskyylb.Value = rTKUserPurview.SourceTable;
                if (rTKUserPurview.AreaID == "")
                {
                    sskyqu.Value           = "全部区域";
                    sszyqu.SelectedIndex   = 0;
                    sszyqyky.SelectedIndex = 1;
                }
                else
                {
                    string[] workareas = rTKUserPurview.AreaID.Split(';');
                    string   workarea  = "";
                    foreach (var wo in workareas)
                    {
                        try
                        {
                            workarea += (DAL.WorkingArea.GetModel(int.Parse(wo)).AreaName + ";");
                        }

                        catch (Exception)
                        {
                        }
                    }
                    sskyqu.Value           = workarea;                                                   //mrtkpur.AreaID;//
                    sszyqyky.SelectedIndex = 1;
                    sszyqu.Value           = DAL.WorkingArea.GetModel(int.Parse(workareas[0])).AreaName; //workareas[0];//
                }
                if (rTKUserPurview.ElevationEnable == 1)
                {
                    sszcghq.SelectedIndex = 1;
                }
                else
                {
                    sszcghq.SelectedIndex = 0;
                }
                if (rTKUserPurview.ElevationMode.Contains("85"))
                {
                    ssgcjz.SelectedIndex = 0;
                }
                else
                {
                    ssgcjz.SelectedIndex = 1;
                }
                if (rTKUserPurview.ServerType == "cm")
                {
                    WorkType.Value = "厘米级";
                }
                else
                {
                    if (rTKUserPurview.ServerType == "dm")
                    {
                        WorkType.Value = "亚米级";
                    }
                    else
                    {
                        if (rTKUserPurview.ServerType == "m")
                        {
                            WorkType.Value = "米级";
                        }
                        else
                        {
                            WorkType.Value = "厘米级";
                        }
                    }
                }
                #endregion
            }
            if (Request["action"] == "save")
            {
                #region 用户个人信息
                Model.RTKUserInfo rTKUserInfo = DAL.RTKUserInfo.GetModel(rtkUserInfoId);
                rTKUserInfo.UserName = Request.Form["UserName"].ToString();
                try
                {
                    rTKUserInfo.Company = Request.Form["Company"].ToString();
                }
                catch
                {
                    rTKUserInfo.Company = "个人";
                }
                rTKUserInfo.PassWord     = AES_Key.AESEncrypt(Request.Form["PassWord"].ToString().Trim(), Request.Form["UserName"].ToString().Trim().PadLeft(16, '0'));
                rTKUserInfo.ContactPhone = Request.Form["Phone"].ToString();
                rTKUserInfo.ContactEmail = Request.Form["contactEmail"].ToString();
                rTKUserInfo.RegTime      = DateTime.Parse(Request.Form["regtime"].ToString());

                if (Request.Form["corszhky"].ToString().Trim() == "可用")
                {
                    rTKUserInfo.UserType = -1;
                }
                try
                {
                    if (Request.Form["BelongArea"].ToString() == "")
                    {
                        rTKUserInfo.BelongArea = "全部";
                    }
                    else
                    {
                        rTKUserInfo.BelongArea = Request.Form["BelongArea"].ToString();
                    }
                }
                catch
                {
                    rTKUserInfo.BelongArea = "全部";
                }


                if (rTKUserInfo.UserType == 1)
                {
                    //rTKUserInfo.IDCard = Request.Form["IDCard"].ToString();
                    //rTKUserInfo.IDCardNumber = Request.Form["IDCardNumber"].ToString();
                }
                else
                {
                    rTKUserInfo.UserType = 0;
                    Model.CompanyInfo mci = DAL.CompanyInfo.GetModel(rTKUserInfo.Company);
                }
                rTKUserInfo.BelongArea = Request.Form["corsbelongarea"].ToString();
                DAL.RTKUserInfo.Update(rTKUserInfo);

                #endregion
                #region 权限
                Model.RTKUserPurview rTKUserPurview = DAL.RTKUserPurview.GetModel(rTKUserInfo.UserName);
                Model.RTKPostPurview rTKPostPurview = DAL.RTKPostPurview.GetModel(rTKUserInfo.UserName);
                rTKUserPurview.AreaID = Request.Form["sskyqu"].ToString();

                if (Request.Form["ssbsjs"] == null || Request.Form["ssbsjs"] == "")
                {
                    rTKUserPurview.EndTime = DateTime.Now;
                    rTKPostPurview.EndTime = DateTime.Now;
                }
                else
                {
                    rTKUserPurview.EndTime = DateTime.Parse(Request.Form["ssbsjs"].ToString());
                    rTKPostPurview.EndTime = DateTime.Parse(Request.Form["ssbsjs"].ToString());
                }


                if (Request.Form["WorkType"].ToString() == "厘米级")
                {
                    rTKUserPurview.ServerType = "cm";
                }
                if (Request.Form["WorkType"].ToString() == "亚米级")
                {
                    rTKUserPurview.ServerType = "dm";
                }
                if (Request.Form["WorkType"].ToString() == "米级")
                {
                    rTKUserPurview.ServerType = "m";
                }
                if (Request.Form["sskyqu"].ToString().Trim() == "全部区域")
                {
                    rTKUserPurview.AreaID = "";
                }
                else
                {
                    string[] areanames = Request.Form["sskyqu"].ToString().Split(';');
                    rTKUserPurview.AreaID = "";
                    foreach (var aname in areanames)
                    {
                        try
                        {
                            rTKUserPurview.AreaID += (DAL.WorkingArea.GetModel(aname).ID + ";");
                        }
                        catch (Exception)
                        {
                        }
                    }
                }

                if (Request.Form["ssgcjz"].ToString().Trim() == "56国家高程")
                {
                    rTKUserPurview.ElevationMode = "56GC";
                }
                else
                {
                    rTKUserPurview.ElevationMode = "85GC";
                }
                if (Request.Form["sszcghq"] == null)
                {
                    if (sszcghq.SelectedIndex == 1)
                    {
                        rTKUserPurview.ElevationEnable = 1;
                    }
                    else
                    {
                        rTKUserPurview.ElevationEnable = 0;
                    }
                }
                else
                {
                    if (Request.Form["sszcghq"].ToString().Trim() == "可用")
                    {
                        rTKUserPurview.ElevationEnable = 1;
                    }
                    else
                    {
                        rTKUserPurview.ElevationEnable = 0;
                    }
                }


                if (Request.Form["ssdfzbxhq"].ToString().Trim() == "可用")
                {
                    rTKPostPurview.CoorTransEnable = 1;
                }
                else
                {
                    rTKPostPurview.CoorTransEnable = 0;
                }
                rTKUserPurview.CoorSystem = Request.Form["sskyzbx"].ToString();


                rTKUserPurview.SourceTable = Request.Form["sskyylb"].ToString();
                rTKUserPurview.UserName    = Request.Form["username"].ToString();
                if (Request.Form["ssfwky"].ToString().Trim() == "否")
                {
                    rTKUserPurview.VRSEnable = 0;
                }
                else
                {
                    rTKUserPurview.VRSEnable = 1;
                }

                //DAL.RTKUserPurview.Update(rTKUserPurview);
                //DAL.RTKPostPurview.Update(rTKPostPurview);
                #endregion


                Model.SysLog msyslog = new Model.SysLog();

                msyslog.UserName = Session["UserName"].ToString();

                msyslog.LogTime = DateTime.Now;

                msyslog.LogType = 0;

                msyslog.Remark = "管理员修改了CORS用户:" + rTKUserInfo.UserName;

                DAL.SysLog.Add(msyslog);
                Response.Clear();
                Response.Write("1");
                Response.End();
            }
        }
示例#15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request["action"] != null && Request["key"] != null)
            {
                //给微信小程序传数据
                if (Request["action"] == "GetData" && Request["key"] == "kZJdqQGFq1SntAI/SE9IMQ==")
                {
                    #region 基站信息
                    DataSet DSStationInfo = DAL.CORSStationInfo.GetList("1=1");
                    string  StationInfo   = cs.JSONHelper.DataTableToJSON(DSStationInfo.Tables[0]);
                    #endregion

                    #region  务平台信息
                    //基站状态
                    int StationCount     = DSStationInfo.Tables[0].Rows.Count;
                    int StationFineCount = DAL.CORSStationInfo.GetList("IsOK=1").Tables[0].Rows.Count;

                    //获取用户数和固定率

                    double Rtk    = 0;
                    string strGD  = "";
                    double rtkNum = DAL.RTKUserStatus.GetList("IsOnline =1").Tables[0].Rows.Count;
                    double rtkGd  = DAL.RTKUserStatus.GetList("IsOnline=1 and  Remark like '%RTK固定%'").Tables[0].Rows.Count;

                    if (rtkNum != 0 && rtkGd != 0)
                    {
                        double GD = Math.Round(rtkGd / rtkNum * 100, 2);
                        strGD = GD + "%";
                    }



                    //对流层实时值
                    string pwvValue    = "";
                    string pwvfilepath = Server.MapPath("~\\Product\\PWV_AVERAGE_REALTIME.rtpwv");
                    if (System.IO.File.Exists(pwvfilepath))
                    {
                        StreamReader readrtpwv = new StreamReader(pwvfilepath);
                        string       pwvline   = readrtpwv.ReadLine();
                        string[]     pwv       = getnewstr(pwvline).Split(' ');
                        pwvValue = pwv[pwv.Length - 1];
                        readrtpwv.Close();
                        readrtpwv.Dispose();
                    }

                    //电离层实时值
                    string tecValue = "";
                    string ionopath = Server.MapPath("~\\Product\\SLM_AVERAGE_REALTIME.rttec");
                    if (System.IO.File.Exists(ionopath))
                    {
                        StreamReader readrttec = new StreamReader(ionopath);
                        string       tecline   = readrttec.ReadLine();
                        string[]     tec       = getnewstr(tecline).Split(' ');
                        tecValue = tec[tec.Length - 2] + ' ' + tec[tec.Length - 1];
                        readrttec.Close();
                    }

                    //电离层预报值
                    string retecValue = "";
                    string strpath    = Server.MapPath("~/Product/SLM_THREEDY.forecast");
                    if (File.Exists(strpath))
                    {
                        try
                        {
                            StreamReader          readeriono = new StreamReader(strpath);
                            List <List <string> > Dataiono   = new List <List <string> >();
                            for (string line = readeriono.ReadLine(); line != null; line = readeriono.ReadLine())
                            {
                                string[]      ll = getnewstr(line).Split(' ');
                                List <string> l  = new List <string>();
                                l.Add(ll[0]);
                                l.Add(ll[1]);
                                Dataiono.Add(l);
                            }
                            readeriono.Close();
                            for (int i = 0; i < Dataiono.Count; i++)
                            {
                                if (int.Parse(Dataiono[i][0]) == DateTime.Now.AddHours(2).Hour)
                                {
                                    retecValue = Dataiono[i][1] + "TECU";
                                }
                            }
                        }
                        catch (Exception)
                        {
                        }
                    }

                    DataSet   DSPlatInfo = new DataSet();
                    DataTable DTPlatInfo = new DataTable();
                    DTPlatInfo.Columns.Add("Item", typeof(string));
                    DTPlatInfo.Columns.Add("Value", typeof(string));
                    DataRow DRPlatInfo1 = DTPlatInfo.NewRow();
                    DRPlatInfo1["Item"]  = "CORS当前服务状态";
                    DRPlatInfo1["Value"] = "正常";
                    DTPlatInfo.Rows.Add(DRPlatInfo1);
                    DataRow DRPlatInfo2 = DTPlatInfo.NewRow();
                    DRPlatInfo2["Item"]  = "CORS基准站运行状态(正常站点/总站点)";
                    DRPlatInfo2["Value"] = StationFineCount.ToString() + "/" + StationCount.ToString();
                    DTPlatInfo.Rows.Add(DRPlatInfo2);
                    DataRow DRPlatInfo3 = DTPlatInfo.NewRow();
                    DRPlatInfo3["Item"]  = "作业用户数";
                    DRPlatInfo3["Value"] = rtkNum;
                    DTPlatInfo.Rows.Add(DRPlatInfo3);
                    DataRow DRPlatInfo4 = DTPlatInfo.NewRow();
                    DRPlatInfo4["Item"]  = "固定率";
                    DRPlatInfo4["Value"] = strGD;
                    DTPlatInfo.Rows.Add(DRPlatInfo4);
                    DataRow DRPlatInfo5 = DTPlatInfo.NewRow();
                    DRPlatInfo5["Item"]  = "对流层实时数值";
                    DRPlatInfo5["Value"] = pwvValue;
                    DTPlatInfo.Rows.Add(DRPlatInfo5);
                    DataRow DRPlatInfo6 = DTPlatInfo.NewRow();
                    DRPlatInfo6["Item"]  = "电离层实时数值";
                    DRPlatInfo6["Value"] = tecValue;
                    DTPlatInfo.Rows.Add(DRPlatInfo6);

                    DataRow DRPlatInfo7 = DTPlatInfo.NewRow();
                    DRPlatInfo7["Item"]  = "电离层预报数值(未来两个小时)";
                    DRPlatInfo7["Value"] = retecValue;
                    DTPlatInfo.Rows.Add(DRPlatInfo7);
                    string PlatInfo = cs.JSONHelper.DataTableToJSON(DTPlatInfo);

                    #endregion

                    #region 空间环境产品

                    #endregion
                    string result = "{\"StationInfo\":" + StationInfo + ",\"PlatInfo\":" + PlatInfo + "}";
                    Response.Clear();
                    Response.Write(result);
                    Response.End();
                }
                //给微信小程序登录
                if (Request["action"] == "Login" && Request["key"] == "kZJdqQGFq1SntAI/SE9IMQ==")
                {
                    #region 验证用户名和密码
                    if (Request["UserName"] != null && Request["PassWord"] != null)
                    {
                        string UserName = Request["UserName"].ToString();
                        string PassWord = Request["PassWord"].ToString();
                        //userinfo-->RTKuser
                        // DAL.UserInfoWeb duserinfo = new DAL.UserInfoWeb();
                        Model.RegisterUser muinfo = DAL.RegisterUser.GetModel(UserName);
                        if (muinfo != null)
                        {
                            if (PassWord == AES_Key.AESDecrypt(muinfo.PassWord, muinfo.UserName.PadLeft(16, '0')))
                            {
                                Response.Clear();
                                Response.Write("1");
                                Response.End();
                            }
                            else
                            {
                                Response.Clear();
                                Response.Write("0");
                                Response.End();
                            }
                        }
                        else
                        {
                            Model.RTKUserInfo mrtk = DAL.RTKUserInfo.GetModel2(UserName);
                            if (mrtk != null)
                            {
                                if (PassWord == AES_Key.AESDecrypt(mrtk.PassWord, mrtk.UserName.PadLeft(16, '0')))
                                {
                                    Response.Clear();
                                    Response.Write("2");
                                    Response.End();
                                }
                                else
                                {
                                    Response.Clear();
                                    Response.Write("0");
                                    Response.End();
                                }
                            }
                            else
                            {
                                Response.Clear();
                                Response.Write("0");
                                Response.End();
                            }
                        }
                    }

                    #endregion
                }

                //微信小程序修改密码
                if (Request["action"] == "ChangePass" && Request["key"] == "kZJdqQGFq1SntAI/SE9IMQ==")
                {
                    if (Request["UserName"] != null && Request["PassWord"] != null && Request["NewPassWord"] != null)
                    {
                        string UserName    = Request["UserName"].ToString();
                        string PassWord    = Request["PassWord"].ToString();
                        string NewPassWord = Request["NewPassWord"].ToString();
                        //userinfo-->RTKuser

                        Model.RegisterUser muinfo = DAL.RegisterUser.GetModel(UserName);
                        if (muinfo != null)
                        {
                            if (PassWord == AES_Key.AESDecrypt(muinfo.PassWord, muinfo.UserName.PadLeft(16, '0')))
                            {
                                muinfo.PassWord = AES_Key.AESEncrypt(NewPassWord, UserName.PadLeft(16, '0'));
                                if (DAL.RegisterUser.Update(muinfo))
                                {
                                    Response.Clear();
                                    Response.Write("1");
                                    Response.End();
                                }
                                else
                                {
                                    Response.Clear();
                                    Response.Write("-1");
                                    Response.End();
                                }
                            }
                            else
                            {
                                Response.Clear();
                                Response.Write("0");
                                Response.End();
                            }
                        }
                        else
                        {
                            Model.RTKUserInfo mrtk = DAL.RTKUserInfo.GetModel2(UserName);
                            if (mrtk != null)
                            {
                                if (PassWord == AES_Key.AESDecrypt(mrtk.PassWord, mrtk.UserName.PadLeft(16, '0')))
                                {
                                    mrtk.PassWord = AES_Key.AESEncrypt(NewPassWord, UserName.PadLeft(16, '0'));
                                    if (DAL.RTKUserInfo.Update(mrtk))
                                    {
                                        Response.Clear();
                                        Response.Write("1");
                                        Response.End();
                                    }
                                    else
                                    {
                                        Response.Clear();
                                        Response.Write("-1");
                                        Response.End();
                                    }
                                }
                                else
                                {
                                    Response.Clear();
                                    Response.Write("0");
                                    Response.End();
                                }
                            }
                            else
                            {
                                Response.Clear();
                                Response.Write("-1");
                                Response.End();
                            }
                        }
                    }
                }
            }
        }
示例#16
0
        private bool AddData()
        {
            try
            {
                Model.OrderList orderlist = DAL.OrderList.GetModel(Convert.ToInt32(Request["verify"]));
                if (Request["status"] == "OK")
                {
                    orderlist.OrderStatus = 2;

                    if (orderlist.OrdeType == 0)//账号申请
                    {
                        //订单审核通过后添加发票信息
                        Model.InvoiceList invoicelist = new Model.InvoiceList();
                        invoicelist.OrderDetail    = orderlist.ID.ToString();
                        invoicelist.OrderNumber    = orderlist.OrderNumber;
                        invoicelist.BelongArea     = orderlist.WorkArea;
                        invoicelist.PayTime        = orderlist.PayTime;
                        invoicelist.Price          = orderlist.Price;
                        invoicelist.Status         = 1;
                        invoicelist.ContractStatus = 1;
                        invoicelist.UserName       = orderlist.UserName;
                        invoicelist.Type           = 0;
                        DAL.InvoiceList.Add(invoicelist);
                        Model.RTKUserInfo rtkUserInfo = new Model.RTKUserInfo();
                        for (int i = 0; i < orderlist.AccountNum; i++)
                        {
                            Model.RegisterUser registerUser = DAL.RegisterUser.GetModel(orderlist.UserName);

                            System.Random a = new Random(DateTime.Now.Millisecond);
                            // use System.DateTime.Now.Millisecond as seed
                            int RandKey = a.Next(100, 999);
                            Model.CompanyInfo companyInfo = DAL.CompanyInfo.GetModel(Convert.ToInt32(registerUser.CertifiationIndex));
                            rtkUserInfo.RegisterUserName = orderlist.UserName;
                            rtkUserInfo.UserName         = orderlist.UserName + RandKey.ToString();
                            rtkUserInfo.Company          = companyInfo.Company;
                            rtkUserInfo.PassWord         = AES_Key.AESEncrypt(rtkUserInfo.UserName, rtkUserInfo.UserName.PadLeft(16, '0'));
                            rtkUserInfo.UserType         = 0;
                            rtkUserInfo.OrderNumber      = orderlist.OrderNumber;
                            rtkUserInfo.CORSCardNum      = "";
                            rtkUserInfo.BelongArea       = registerUser.BelongArea;
                            rtkUserInfo.Contact          = companyInfo.Contact;
                            rtkUserInfo.ContactPhone     = registerUser.Phone;
                            rtkUserInfo.ContactEmail     = registerUser.Email;

                            rtkUserInfo.RegTime = DateTime.Now;

                            if (!DAL.RTKUserInfo.Exists(rtkUserInfo.UserName))
                            {
                                DAL.RTKUserInfo.Add(rtkUserInfo);
                            }
                            else
                            {
                                //如何已经存在则重新循环一次
                                i = i - 1;
                                continue;
                            }


                            #region 权限信息部分

                            Model.RTKUserPurview rtkUserPurview = new Model.RTKUserPurview();
                            Model.RTKPostPurview rTKPostPurview = new Model.RTKPostPurview();
                            string startTime = DateTime.Now.ToString();

                            rtkUserPurview.UserName   = rtkUserInfo.UserName;
                            rtkUserPurview.StartTime  = DateTime.Now;
                            rtkUserPurview.EndTime    = DateTime.Now.AddMonths(Convert.ToInt32(orderlist.ServiceDuration));
                            rtkUserPurview.ServerType = orderlist.ServerType;

                            string CoorSystem  = "";
                            string SourceTable = "";
                            rtkUserPurview.VRSEnable   = 1;
                            rtkUserPurview.SourceTable = SourceTable;
                            rtkUserPurview.CoorSystem  = CoorSystem;
                            if (orderlist.RoamID == "" || orderlist.RoamID == null)
                            {
                                rtkUserPurview.RoamID = "";
                            }
                            else
                            {
                                rtkUserPurview.RoamID = orderlist.RoamID;
                            }

                            if (orderlist.ElevationEnable == 1)
                            {
                                rtkUserPurview.ElevationEnable = 1;
                            }
                            else
                            {
                                rtkUserPurview.ElevationEnable = 0;
                            }


                            rTKPostPurview.UserName  = rtkUserInfo.UserName;
                            rTKPostPurview.StartTime = DateTime.Now;
                            rTKPostPurview.EndTime   = DateTime.Now.AddMonths(Convert.ToInt32(orderlist.ServiceDuration));
                            DAL.RTKPostPurview.Add(rTKPostPurview);
                            DAL.RTKUserPurview.Add(rtkUserPurview);

                            companyInfo.Balance = companyInfo.Balance - Convert.ToSingle(orderlist.Price);
                            DAL.CompanyInfo.Update2(companyInfo);
                            #endregion
                        }
                    }
                    if (orderlist.OrdeType == 3)//账号申请(自定义账号)
                    {
                        //订单审核通过后添加发票信息
                        Model.InvoiceList invoicelist = new Model.InvoiceList();
                        invoicelist.OrderDetail    = orderlist.ID.ToString();
                        invoicelist.OrderNumber    = orderlist.OrderNumber;
                        invoicelist.BelongArea     = orderlist.WorkArea;
                        invoicelist.PayTime        = orderlist.PayTime;
                        invoicelist.Price          = orderlist.Price;
                        invoicelist.Status         = 1;
                        invoicelist.ContractStatus = 1;
                        invoicelist.UserName       = orderlist.UserName;
                        invoicelist.Type           = 0;
                        DAL.InvoiceList.Add(invoicelist);
                        Model.RTKUserInfo rtkUserInfo = new Model.RTKUserInfo();


                        Model.RegisterUser registerUser = DAL.RegisterUser.GetModel(orderlist.UserName);
                        Model.CompanyInfo  companyInfo  = DAL.CompanyInfo.GetModel(Convert.ToInt32(registerUser.CertifiationIndex));

                        DataSet ds = DAL.DeUserInfo.GetList(orderlist.OrderNumber);
                        for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                        {
                            rtkUserInfo.RegisterUserName = orderlist.UserName;
                            rtkUserInfo.UserName         = ds.Tables[0].Rows[i]["UserName"].ToString();
                            rtkUserInfo.Company          = companyInfo.Company;
                            rtkUserInfo.PassWord         = AES_Key.AESEncrypt(rtkUserInfo.UserName, rtkUserInfo.UserName.PadLeft(16, '0'));
                            rtkUserInfo.UserType         = 0;
                            rtkUserInfo.OrderNumber      = orderlist.OrderNumber;
                            rtkUserInfo.BelongArea       = registerUser.BelongArea;
                            rtkUserInfo.Contact          = companyInfo.Contact;
                            rtkUserInfo.ContactPhone     = registerUser.Phone;
                            rtkUserInfo.ContactEmail     = registerUser.Email;
                            rtkUserInfo.CORSCardNum      = "";
                            rtkUserInfo.RegTime          = DateTime.Now;

                            if (!DAL.RTKUserInfo.Exists(rtkUserInfo.UserName))
                            {
                                DAL.RTKUserInfo.Add(rtkUserInfo);
                            }
                            else
                            {
                                //如何已经存在则重新循环一次
                                i = i - 1;
                                continue;
                            }


                            #region 权限信息部分

                            Model.RTKUserPurview rtkUserPurview = new Model.RTKUserPurview();
                            Model.RTKPostPurview rTKPostPurview = new Model.RTKPostPurview();
                            string startTime = DateTime.Now.ToString();

                            rtkUserPurview.UserName   = rtkUserInfo.UserName;
                            rtkUserPurview.StartTime  = DateTime.Now;
                            rtkUserPurview.EndTime    = DateTime.Now.AddMonths(Convert.ToInt32(orderlist.ServiceDuration));
                            rtkUserPurview.ServerType = orderlist.ServerType;

                            string CoorSystem  = "";
                            string SourceTable = "";
                            rtkUserPurview.VRSEnable   = 1;
                            rtkUserPurview.SourceTable = SourceTable;
                            rtkUserPurview.CoorSystem  = CoorSystem;
                            if (orderlist.RoamID == "" || orderlist.RoamID == null)
                            {
                                rtkUserPurview.RoamID = "";
                            }
                            else
                            {
                                rtkUserPurview.RoamID = orderlist.RoamID;
                            }

                            if (orderlist.ElevationEnable == 1)
                            {
                                rtkUserPurview.ElevationEnable = 1;
                            }
                            else
                            {
                                rtkUserPurview.ElevationEnable = 0;
                            }


                            rTKPostPurview.UserName  = rtkUserInfo.UserName;
                            rTKPostPurview.StartTime = DateTime.Now;
                            rTKPostPurview.EndTime   = DateTime.Now.AddMonths(Convert.ToInt32(orderlist.ServiceDuration));
                            DAL.RTKPostPurview.Add(rTKPostPurview);
                            DAL.RTKUserPurview.Add(rtkUserPurview);


                            #endregion
                        }
                        companyInfo.Balance = companyInfo.Balance - Convert.ToSingle(orderlist.Price);
                        DAL.CompanyInfo.Update2(companyInfo);
                        Model.PaymentRecord paymentRecord = new Model.PaymentRecord();
                        paymentRecord.ProductName  = "账号申请";
                        paymentRecord.Company      = orderlist.company;
                        paymentRecord.Type         = orderlist.OrdeType;
                        paymentRecord.Money        = "-" + orderlist.Price;
                        paymentRecord.RechargeTime = DateTime.Now;
                        paymentRecord.UserName     = orderlist.UserName;
                        DAL.PaymentRecord.Add(paymentRecord);
                    }
                    if (orderlist.OrdeType == 1)//账号续费
                    {
                        Model.InvoiceList invoicelist = new Model.InvoiceList();
                        invoicelist.OrderDetail    = orderlist.ID.ToString();
                        invoicelist.OrderNumber    = orderlist.OrderNumber;
                        invoicelist.BelongArea     = orderlist.WorkArea;
                        invoicelist.PayTime        = orderlist.PayTime;
                        invoicelist.Price          = orderlist.Price;
                        invoicelist.Status         = 1;
                        invoicelist.ContractStatus = 1;
                        invoicelist.UserName       = orderlist.UserName;
                        invoicelist.Type           = 1;
                        DAL.InvoiceList.Add(invoicelist);
                        string   a      = orderlist.OrderContent;
                        string   name   = orderlist.OrderContent.Substring(4);
                        Regex    regex  = new Regex(";");//以  [##]  分割
                        string[] result = regex.Split(name);
                        for (int i = 0; i < result.Length; i++)
                        {
                            if (result[i] != "")
                            {
                                Model.RTKUserPurview rtkUserPurview = DAL.RTKUserPurview.GetModel(result[i]);
                                Model.RTKPostPurview rTKPostPurview = DAL.RTKPostPurview.GetModel(result[i]);

                                rtkUserPurview.UserName = result[i];


                                rtkUserPurview.EndTime = rtkUserPurview.EndTime.AddMonths(Convert.ToInt32(orderlist.ServiceDuration));


                                rTKPostPurview.UserName = result[i];
                                rTKPostPurview.EndTime  = rTKPostPurview.EndTime.AddMonths(Convert.ToInt32(orderlist.ServiceDuration));
                                DAL.RTKPostPurview.Update1(rTKPostPurview);
                                DAL.RTKUserPurview.Update1(rtkUserPurview);
                            }
                        }
                        Model.CompanyInfo companyInfo = DAL.CompanyInfo.GetModel(orderlist.company);
                        companyInfo.Balance = companyInfo.Balance - Convert.ToSingle(orderlist.Price);
                        DAL.CompanyInfo.Update2(companyInfo);
                        Model.PaymentRecord paymentRecord = new Model.PaymentRecord();
                        paymentRecord.ProductName  = "账号续费";
                        paymentRecord.Company      = orderlist.company;
                        paymentRecord.Type         = orderlist.OrdeType;
                        paymentRecord.Money        = "-" + orderlist.Price;
                        paymentRecord.RechargeTime = DateTime.Now;
                        paymentRecord.UserName     = orderlist.UserName;
                        DAL.PaymentRecord.Add(paymentRecord);
                    }
                    if (orderlist.OrdeType == 2)//账号充值
                    {
                        Model.InvoiceList invoicelist = new Model.InvoiceList();
                        invoicelist.OrderDetail    = orderlist.ID.ToString();
                        invoicelist.OrderNumber    = orderlist.OrderNumber;
                        invoicelist.BelongArea     = orderlist.WorkArea;
                        invoicelist.PayTime        = orderlist.PayTime;
                        invoicelist.Price          = orderlist.Price;
                        invoicelist.Status         = 1;
                        invoicelist.ContractStatus = 1;
                        invoicelist.UserName       = orderlist.UserName;
                        invoicelist.Type           = 2;
                        DAL.InvoiceList.Add(invoicelist);

                        Model.CompanyInfo companyInfo = DAL.CompanyInfo.GetModel(orderlist.company);
                        companyInfo.Balance += Convert.ToSingle(orderlist.Price);
                        DAL.CompanyInfo.Update2(companyInfo);
                        Model.PaymentRecord paymentRecord = new Model.PaymentRecord();
                        paymentRecord.ProductName  = "账号充值";
                        paymentRecord.Company      = orderlist.company;
                        paymentRecord.Type         = orderlist.OrdeType;
                        paymentRecord.Money        = orderlist.Price;
                        paymentRecord.RechargeTime = DateTime.Now;
                        paymentRecord.UserName     = orderlist.UserName;
                        DAL.PaymentRecord.Add(paymentRecord);
                    }
                }
                else
                {
                    orderlist.OrderStatus = 3;
                }
                DAL.OrderList.Update(orderlist);
                return(true);
            }
            catch (System.Threading.ThreadAbortException)
            {
                return(true);
            }
            catch (Exception ex)
            {
                cs.WebLogger.WriteErroLog(ex.ToString());    //输出到文件中
                //Response.Write("<script>alert(\"1\")</script>");
                return(true);
            }
        }
示例#17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Session["UserName"] == null || Session["UserType"] == null)
                {
                    Response.Write("<script>alert(\"请登录\");parent.window.location.href = location.origin+\"/forms/publicforms/Login/Login.aspx\";</script>");
                    Response.End();
                }

                DataSet dsRoamArea = DAL.RoamArea.GetList("1=1");
                foreach (DataRow dr in dsRoamArea.Tables[0].Rows)
                {
                    Select2.Items.Add(dr["AreaName"].ToString());
                    Select4.Items.Add(dr["AreaName"].ToString());
                }
            }
            if (Request["action"] == "check")
            {
                string           username = Request["data"].ToString();
                DAL.RegisterUser du       = new DAL.RegisterUser();
                if (DAL.RTKUserInfo.GetModel(username) == null && DAL.RegisterUser.GetModel(username) == null && DAL.DeUserInfo.GetModel(username) == null)
                {
                    Response.Clear();
                    Response.Write("1");
                    Response.End();
                }
                else
                {
                    Response.Clear();
                    Response.Write("0");
                    Response.End();
                }
            }
            //Session["UserName"] = "******";
            if (Request["action"] == "order")
            {
                Model.OrderList orderlist = new Model.OrderList();
                orderlist.UserName = Session["UserName"].ToString();
                Model.RegisterUser registerUser = DAL.RegisterUser.GetModel(orderlist.UserName);
                orderlist.WorkArea    = registerUser.BelongArea;
                orderlist.OrderNumber = DateTime.Now.ToString("yyyMMddhhmmssfff");
                //将订单号存储在session里面用于整个订单的操作流程。
                Session["OrderNumber"]    = orderlist.OrderNumber;
                orderlist.SubmitTime      = DateTime.Now;
                orderlist.AccountNum      = Convert.ToInt32(Request["applynum"]);
                orderlist.ServiceDuration = Request["time"].ToString();
                orderlist.ServerType      = Request["servertype"].ToString();

                Model.RegisterUser RegisterUser = DAL.RegisterUser.GetModel(Session["UserName"].ToString());
                Model.CompanyInfo  companyInfo  = DAL.CompanyInfo.GetModel(Convert.ToInt32(RegisterUser.CertifiationIndex));
                orderlist.company  = companyInfo.Company;
                orderlist.OrdeType = 0;

                orderlist.Price = Request["price"].ToString();
                if (Select1.Value == "是")
                {
                    orderlist.RoamID = this.Select2.Value;//保存的漫游ID
                }
                else
                {
                    orderlist.RoamID = "";
                }
                if (Checkbox1.Checked == true)
                {
                    orderlist.ElevationEnable = 1;
                }
                else
                {
                    orderlist.ElevationEnable = 0;
                }


                string[] otherserver = Request["otherserver"].ToString().Split(',');
                if (Array.IndexOf(otherserver, "CoorTransEnable") != -1)
                {
                    orderlist.CoorSystemEnable = 1;
                }
                if (Array.IndexOf(otherserver, "HeightTransEnable") != -1)
                {
                    orderlist.HeightTransEnable = 1;
                }
                if (Array.IndexOf(otherserver, "SHPTransEnable") != -1)
                {
                    orderlist.SHPTransEnable = 1;
                }
                if (Array.IndexOf(otherserver, "ObsQualityEnable") != -1)
                {
                    orderlist.ObsQualityEnable = 1;
                }



                if (DAL.OrderList.Add(orderlist))
                {
                    Response.Write(orderlist.OrderNumber);

                    //Model.SysLog syslog = new Model.SysLog();
                    //syslog.LogTime = DateTime.Now;
                    //syslog.LogType = 5;
                    //syslog.Remark = "申请的服务订单待处理";
                    //syslog.UserName = orderlist.UserName;
                    //DAL.SysLog.Add(syslog);
                    Response.End();
                }
                else
                {
                    Response.Write("200");
                    Response.End();
                }
            }
            if (Request["action"] == "order1")
            {
                Model.OrderList orderlist = new Model.OrderList();
                orderlist.UserName = Session["UserName"].ToString();
                Model.RegisterUser registerUser = DAL.RegisterUser.GetModel(orderlist.UserName);
                orderlist.WorkArea    = registerUser.BelongArea;
                orderlist.OrderNumber = DateTime.Now.ToString("yyyMMddhhmmssfff");
                //将订单号存储在session里面用于整个订单的操作流程。
                Session["OrderNumber"]    = orderlist.OrderNumber;
                orderlist.SubmitTime      = DateTime.Now;
                orderlist.AccountNum      = Convert.ToInt32(Request["applynum1"]);
                orderlist.ServiceDuration = Request["time1"].ToString();
                orderlist.ServerType      = Request["servertype1"].ToString();

                Model.RegisterUser RegisterUser = DAL.RegisterUser.GetModel(Session["UserName"].ToString());
                Model.CompanyInfo  companyInfo  = DAL.CompanyInfo.GetModel(Convert.ToInt32(RegisterUser.CertifiationIndex));
                orderlist.company  = companyInfo.Company;
                orderlist.OrdeType = 3;

                orderlist.Price = Request["price1"].ToString();
                if (Select3.Value == "是")
                {
                    orderlist.RoamID = this.Select4.Value;//保存的漫游ID
                }
                else
                {
                    orderlist.RoamID = "";
                }
                if (Checkbox2.Checked == true)
                {
                    orderlist.ElevationEnable = 1;
                }
                else
                {
                    orderlist.ElevationEnable = 0;
                }
                if (Checkbox3.Checked == true)
                {
                    orderlist.ElevationEnable = 1;
                }
                else
                {
                    orderlist.ElevationEnable = 0;
                }



                string[] otherserver = Request["otherserver1"].ToString().Split(',');
                if (Array.IndexOf(otherserver, "CoorTransEnable") != -1)
                {
                    orderlist.CoorSystemEnable = 1;
                }
                if (Array.IndexOf(otherserver, "HeightTransEnable") != -1)
                {
                    orderlist.HeightTransEnable = 1;
                }
                if (Array.IndexOf(otherserver, "SHPTransEnable") != -1)
                {
                    orderlist.SHPTransEnable = 1;
                }
                if (Array.IndexOf(otherserver, "ObsQualityEnable") != -1)
                {
                    orderlist.ObsQualityEnable = 1;
                }

                string[] sys = Request["username1"].ToString().Split(',');



                if (DAL.OrderList.Add(orderlist))
                {
                    foreach (string s in sys)
                    {
                        if (s != null || s != "")
                        {
                            Model.DeUserInfo deUserInfo = new Model.DeUserInfo();
                            deUserInfo.UserName    = s;
                            deUserInfo.UserPwd     = AES_Key.AESEncrypt(s, s.PadLeft(16, '0'));
                            deUserInfo.OrderNumber = orderlist.OrderNumber;
                            DAL.DeUserInfo.Add(deUserInfo);
                        }
                        else
                        {
                            Response.Write("<script >alert('用户名不能为空!');</script>");
                        }
                    }
                    Response.Write(orderlist.OrderNumber);

                    //Model.SysLog syslog = new Model.SysLog();
                    //syslog.LogTime = DateTime.Now;
                    //syslog.LogType = 5;
                    //syslog.Remark = "申请的服务订单待处理";
                    //syslog.UserName = orderlist.UserName;
                    //DAL.SysLog.Add(syslog);
                    Response.End();
                }
                else
                {
                    Response.Write("200");
                    Response.End();
                }
            }
        }