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