private void DeleteStas() { string name = Request["id"]; try { bool result = DAL.RoamingAreaManagement.Delete(name); try { } catch (Exception) { } Model.SysLog mSysLog = new Model.SysLog(); mSysLog.LogTime = DateTime.Now; mSysLog.LogType = 0; mSysLog.UserName = Session["UserName"].ToString(); mSysLog.Remark = "管理员删除了分组:" + name; DAL.SysLog.Add(mSysLog); } catch (Exception) { } }
private void DeleteEquips() { int[] ids; string a = Request["id[]"]; string[] temp = a.Split(','); ids = new int[temp.Length]; try { for (int m = 0; m < temp.Length; m++) { ids[m] = Convert.ToInt32(temp[m]); Model.DataCenter md = DAL.DataCenter.GetModel(ids[m]); bool resultd = DAL.DataCenter.Delete(md.SerialNumber); Model.SysLog mSysLog = new Model.SysLog(); mSysLog.LogTime = DateTime.Now; mSysLog.LogType = 0; mSysLog.UserName = Session["UserName"].ToString(); mSysLog.Remark = "管理员删除了设备:" + md.DeviceType + "序列号为:" + md.SerialNumber; DAL.SysLog.Add(mSysLog); } Response.Clear(); Response.Write("1"); Response.End(); } catch (Exception) { } }
private int AddData(string order_number) { string filename = Request.Files[0].FileName; string[] extname = filename.Split('.'); Model.OrderList orderlist = DAL.OrderList.GetModel(order_number); string savepath = Server.MapPath("~/upload/TransferCertificate/"); orderlist.OrderStatus = 1; orderlist.TransferCertificate = "/upload/TransferCertificate/" + order_number + "." + extname[extname.Length - 1]; DAL.OrderList.Update(orderlist); Model.SysLog syslog = new Model.SysLog(); syslog.LogTime = DateTime.Now; syslog.LogType = 5; syslog.Remark = "申请的充值订单待处理"; syslog.UserName = orderlist.UserName; DAL.SysLog.Add(syslog); try { Request.Files[0].SaveAs(savepath + order_number + "." + extname[extname.Length - 1]); return(1); } catch { return(-1); } }
/// <summary> /// 添加一条日志记录对象 /// </summary> /// <param name="templog">系统日志类对象</param> /// <returns>通过布尔值提示是否完成.</returns> public bool addLog(Model.SysLog templog) { string sqltext = "insert syslog(logId,userId,ipAddress,actionTime,[column],actionType) values(@logId,@userId,@ipAddress,@actionTime,@column,@actionType)"; List <SqlParameter> para = new List <SqlParameter>(); string maxid = DBTools.searchID("syslog", "logid"); int id = maxid != null?int.Parse(maxid) : 0; SqlParameter sqlpara1 = new SqlParameter("@logId", (id + 1).ToString()); SqlParameter sqlpara2 = new SqlParameter("@userId", templog.UserId); SqlParameter sqlpara3 = new SqlParameter("@ipAddress", templog.IpAddress); SqlParameter sqlpara4 = new SqlParameter("@actionTime", templog.ActionTime.ToString()); SqlParameter sqlpara5 = new SqlParameter("@column", templog.Column); SqlParameter sqlpara6 = new SqlParameter("@actionType", templog.ActionType); para.Add(sqlpara1); para.Add(sqlpara2); para.Add(sqlpara3); para.Add(sqlpara4); para.Add(sqlpara5); para.Add(sqlpara6); int i = DBTools.exenonquerySQL(sqltext, para); if (i == 1) { return(true); } else { return(false); } }
private void DeleteInternet() { int[] ids; string a = Request["id[]"]; string[] temp = a.Split(','); ids = new int[temp.Length]; try { for (int m = 0; m < temp.Length; m++) { ids[m] = Convert.ToInt32(temp[m]); Model.InternetInformation mi = DAL.InternetInformation.GetModel(ids[m]); bool resultd = DAL.InternetInformation.Delete(ids[m]); Model.SysLog mSysLog = new Model.SysLog(); mSysLog.LogTime = DateTime.Now; mSysLog.LogType = 0; mSysLog.UserName = Session["UserName"].ToString(); mSysLog.Remark = "管理员删除了网络:" + mi.Type; DAL.SysLog.Add(mSysLog); } Response.Clear(); Response.Write("1"); Response.End(); } catch (Exception) { } }
private void DeleteStas() { string name = Request["id"]; try { bool result = DAL.ServiceConfiguration.Delete(name); try { } catch (Exception) { } Model.SysLog mSysLog = new Model.SysLog(); mSysLog.LogTime = DateTime.Now; mSysLog.LogType = 0; mSysLog.UserName = Session["UserName"].ToString(); mSysLog.Remark = "管理员删除了产品配置:" + name; DAL.SysLog.Add(mSysLog); } catch (Exception) { } }
/// <summary> /// 根据用户ID查找对应的日志 /// </summary> /// <param name="userid">用户ID</param> /// <returns>日志对象泛型集合</returns> public List <Model.SysLog> getLogsByUserId(string userid) { List <Model.SysLog> syss = new List <Model.SysLog>(); string sqltext = "select * from syslog where userId=@userId"; List <SqlParameter> para = new List <SqlParameter>(); SqlParameter sqlpara1 = new SqlParameter("@userId", userid); para.Add(sqlpara1); SqlDataReader sdr = DBTools.exereaderSQL(sqltext, para); while (sdr.Read()) { Model.SysLog s = new Model.SysLog(); s.LogId = sdr["logId"].ToString(); s.UserId = sdr["userId"].ToString(); s.SysUser = new DAL.SysUserDAO().getUserById(s.UserId); s.IpAddress = sdr["ipAddress"].ToString(); s.ActionTime = DateTime.Parse(sdr["actionTime"].ToString()); s.Column = sdr["column"].ToString(); s.ActionType = sdr["actionType"].ToString(); syss.Add(s); } sdr.Close(); DBTools.DBClose(); return(syss); }
public static bool Add(Model.SysLog model) { string strSql = "insert into SysLog(LogTime, UserName,Remark,LogType) values(@LogTime,@UserName,@Remark,@LogType)"; SqlParameter LogTime = new SqlParameter("LogTime", SqlDbType.DateTime); LogTime.Value = model.LogTime; SqlParameter UserName = new SqlParameter("UserName", SqlDbType.NVarChar); UserName.Value = model.UserName; SqlParameter Remark = new SqlParameter("Remark", SqlDbType.NVarChar); Remark.Value = model.Remark; SqlParameter LogType = new SqlParameter("LogType", SqlDbType.Int); LogType.Value = model.LogType; return(DBHelperSQL.GetNums(strSql, new SqlParameter[] { LogTime, UserName, Remark, LogType }, connectionString) == 1 ? true : false); }
/// <summary> /// 更新一条数据,根据ID /// </summary> /// <param name="model"></param> /// <returns></returns> public static bool Update(Model.SysLog model) { string strSql = "update SysLog set UserName=@UserName, LogTime=@LogTime, LogType=@LogType, Remark=@Remark where ID = " + model.ID.ToString(); SqlParameter UserName = new SqlParameter("UserName", SqlDbType.NVarChar); UserName.Value = model.UserName; SqlParameter LogTime = new SqlParameter("LogTime", SqlDbType.DateTime); LogTime.Value = model.LogTime; SqlParameter LogType = new SqlParameter("LogType", SqlDbType.Int); LogType.Value = model.LogType; SqlParameter Remark = new SqlParameter("Remark", SqlDbType.NVarChar); Remark.Value = model.Remark; return(DBHelperSQL.GetNums(strSql, new SqlParameter[] { UserName, LogTime, LogType, Remark }, connectionString) == 1 ? true : false); }
private void DeleteStas() { int[] ids; string a = Request["id[]"]; string[] temp = a.Split(','); ids = new int[temp.Length]; try { for (int m = 0; m < temp.Length; m++) { ids[m] = Convert.ToInt32(temp[m]); Model.CORSStationInfo mc = DAL.CORSStationInfo.GetModel(ids[m]); string fileplan = Server.MapPath("~" + mc.StationPlan); string fileRingView = Server.MapPath("~" + mc.RingView); string name = mc.StationName; DAL.EquipmentInfo.Delete(DAL.CORSStationInfo.GetModel(ids[m]).StationOName); DAL.SiteMonitoring.Delete(DAL.CORSStationInfo.GetModel(ids[m]).StationOName); bool result = DAL.CORSStationInfo.Delete(name); try { if (File.Exists(fileplan)) { File.Delete(fileplan); } if (File.Exists(fileRingView)) { File.Delete(fileRingView); } } catch (Exception) { } Model.SysLog mSysLog = new Model.SysLog(); mSysLog.LogTime = DateTime.Now; mSysLog.LogType = 0; mSysLog.UserName = Session["UserName"].ToString(); mSysLog.Remark = "管理员删除了基站:" + name; DAL.SysLog.Add(mSysLog); } Response.Clear(); Response.Write("1"); Response.End(); } catch (Exception) { } }
private void AddStas() { Model.CORSStationInfo cors = new Model.CORSStationInfo(); cors.StationName = Request.Form["StationName"].ToString(); cors.StationOName = Request.Form["StationName"].ToString(); cors.TransferType = Request.Form["TransType"].ToString(); cors.IP = Request.Form["Ip"].ToString(); cors.Port = Request.Form["Port"].ToString(); cors.Lat = double.Parse(Request.Form["Lat"].ToString()); cors.Lon = double.Parse(Request.Form["Lon"].ToString()); cors.H = double.Parse(Request.Form["H"].ToString()); cors.Remark = Request.Form["Remark"].ToString(); cors.IsOK = 0; if (DAL.CORSStationInfo.Exists(cors.StationName) || DAL.CORSStationInfo.GetModelByOName(cors.StationOName) != null) { Response.Clear(); Response.Write("0"); Response.End(); } else { Model.EquipmentInfo eq = new Model.EquipmentInfo(); eq.StationOName = cors.StationOName; eq.StationName = cors.StationName; eq.IP = cors.IP; eq.Port = cors.Port; Model.SiteMonitoring ms = new Model.SiteMonitoring(); ms.StationOName = cors.StationOName; try { DAL.CORSStationInfo.Add(cors); Model.CORSStationInfo cos = DAL.CORSStationInfo.GetModel(cors.StationName); DAL.EquipmentInfo.Add(eq); DAL.SiteMonitoring.Add(ms); result = cos.ID.ToString(); Response.Clear(); Response.Write("1"); Response.End(); } catch (Exception) { } Model.SysLog mSysLog = new Model.SysLog(); mSysLog.LogTime = DateTime.Now; mSysLog.LogType = 0; mSysLog.UserName = Session["UserName"].ToString(); mSysLog.Remark = "管理员添加基站:" + cors.StationName + "的信息"; DAL.SysLog.Add(mSysLog); } }
private void DeleteEquip() { int[] ids; string a = Request["id[]"]; string[] temp = a.Split(','); ids = new int[temp.Length]; try { for (int m = 0; m < temp.Length; m++) { ids[m] = Convert.ToInt32(temp[m]); Model.InternetInfoEquip mi = DAL.InternetInfoEquip.GetModel(ids[m]); DataSet ds = DAL.InternetInformation.GetList("EquipmentID like '%" + ids[m] + ";%'"); string name = mi.MachineName; bool result = DAL.InternetInfoEquip.Delete(ids[m]); if (result) { foreach (DataRow dr in ds.Tables[0].Rows) { Model.InternetInformation MII = DAL.InternetInformation.GetModel(int.Parse(dr["ID"].ToString())); if (MII != null) { string eid = MII.EquipmentID.Replace(ids[m] + ";", "").Trim(); MII.EquipmentID = eid; DAL.InternetInformation.Update(MII); } } Model.SysLog mSysLog = new Model.SysLog(); mSysLog.LogTime = DateTime.Now; mSysLog.LogType = 0; mSysLog.UserName = Session["UserName"].ToString(); mSysLog.Remark = "管理员删除了网络信息管理设备:" + name; DAL.SysLog.Add(mSysLog); } } Response.Clear(); Response.Write("1"); Response.End(); } catch (Exception) { } }
/// <summary> /// 添加系统日志 /// </summary> /// <param name="userid">操作者用户名</param> /// <param name="ipAddress">IP地址</param> /// <param name="PageName">操作页面的名字</param> /// <param name="actionType">操作类型,增加,删除,修改,删除</param> /// <returns>添加成功返回true,添加失败返回false</returns> public bool addlog(string userid, string PageName, string actionType) { IPAddress localIp = null; IPAddress[] ipArray; ipArray = Dns.GetHostAddresses(Dns.GetHostName()); localIp = ipArray.First(ip => ip.AddressFamily == AddressFamily.InterNetwork); Model.SysLog sl = new Model.SysLog(); sl.UserId = userid; sl.IpAddress = localIp.ToString(); sl.Column = PageName; sl.ActionType = actionType; sl.ActionTime = DateTime.Now; bool success = new DAL.SysLogDAO().addLog(sl); return(success); }
private void identifyHaveRead(string sysLogId, string status) { if (Convert.ToInt32(Session["UserType"]) == 1) { Model.UserMessage sysLog = DAL.UserMessage.GetModel(Convert.ToInt32(sysLogId)); if (status == "identifyHaveRead") { //消息已读则IsRead=1 sysLog.IsRead = 1; sysLog.ReadTime = DateTime.Now; } DAL.UserMessage.Update(sysLog); string strwhere = "ToUser = '******' or ToUser ='******' and IsRead=0 "; //查询该用户收件箱里里面未读信个数 unreadMailNum = DAL.UserMessage.GetRecordCountNew("", strwhere).ToString(); if (unreadMailNum == "0") { unreadMailNum = ""; } } else { Model.SysLog sysLog = DAL.SysLog.GetModel(Convert.ToInt32(sysLogId)); if (status == "identifyHaveRead") { //消息已读则LogType=6 sysLog.LogType = 6; } DAL.SysLog.Update(sysLog); string search = ""; string strwhere = ""; strwhere = " LogType= 5 "; unreadMailNum = DAL.SysLog.GetRecordCount(search, strwhere).ToString(); if (unreadMailNum == "0") { unreadMailNum = ""; } } }
/// <summary> /// 得到一个实体对象 /// </summary> /// <param name="Id"></param> /// <returns></returns> public static Model.SysLog GetModel(int ID) { string strSql = "select * from SysLog where ID = '" + ID + "'"; Model.SysLog model = new Model.SysLog(); DataSet ds = DBHelperSQL.GetDataSet(strSql, connectionString); if (ds.Tables[0].Rows.Count > 0) { model.ID = Convert.ToInt32(ds.Tables[0].Rows[0]["ID"]); model.Remark = Convert.ToString(ds.Tables[0].Rows[0]["Remark"]); model.LogTime = Convert.ToDateTime(ds.Tables[0].Rows[0]["LogTime"]); model.LogType = Convert.ToInt32(ds.Tables[0].Rows[0]["LogType"]); model.UserName = Convert.ToString(ds.Tables[0].Rows[0]["UserName"]); return(model); } else { return(null); } }
/// <summary> /// 获取所有的日志对象 /// </summary> /// <returns>日志对象泛型集合</returns> public List <Model.SysLog> getAllLogs() { List <Model.SysLog> sys = new List <Model.SysLog>(); string sqltext = "select * from syslog"; SqlDataReader sdr = DBTools.exereaderSQL(sqltext, new List <SqlParameter> ()); while (sdr.Read()) { Model.SysLog s = new Model.SysLog(); s.LogId = sdr["logId"].ToString(); s.UserId = sdr["userId"].ToString(); s.SysUser = new DAL.SysUserDAO().getUserById(s.UserId); s.IpAddress = sdr["ipAddress"].ToString(); s.ActionTime = DateTime.Parse(sdr["actionTime"].ToString()); s.Column = sdr["column"].ToString(); s.ActionType = sdr["actionType"].ToString(); sys.Add(s); } sdr.Close(); DBTools.DBClose(); return(sys); }
private void AddStas() { Model.ServiceConfiguration ServiceConfig = new Model.ServiceConfiguration(); ServiceConfig.ServerName = Request.Form["ServerName"].ToString(); ServiceConfig.Price = Convert.ToSingle(Request.Form["Price"].ToString()); ServiceConfig.ProductDescription = Request.Form["ProductDescription"].ToString(); ServiceConfig.InsertDate = DateTime.Now; ServiceConfig.paymentMethod = Request.Form["paymentMethod"].ToString(); if (DAL.ServiceConfiguration.Exists(ServiceConfig.ServerName)) { Response.Clear(); Response.Write("0"); Response.End(); } else { try { DAL.ServiceConfiguration.Add(ServiceConfig); Response.Clear(); Response.Write("1"); Response.End(); } catch (Exception) { } Model.SysLog mSysLog = new Model.SysLog(); mSysLog.LogTime = DateTime.Now; mSysLog.LogType = 0; mSysLog.UserName = Session["UserName"].ToString(); mSysLog.Remark = "管理员添加产品配置:" + ServiceConfig.ServerName + "的信息"; DAL.SysLog.Add(mSysLog); } }
private void AddStas() { Model.RoamingAreaManagement roamingArea = new Model.RoamingAreaManagement(); roamingArea.GroupName = Request.Form["GroupName"].ToString(); roamingArea.Remark = Request.Form["Remark"].ToString(); roamingArea.GroupRange = Request.Form["GroupRange"].ToString(); roamingArea.InsertTime = DateTime.Now; if (DAL.RoamingAreaManagement.Exists(roamingArea.GroupName)) { Response.Clear(); Response.Write("0"); Response.End(); } else { try { DAL.RoamingAreaManagement.Add(roamingArea); Response.Clear(); Response.Write("1"); Response.End(); } catch (Exception) { } Model.SysLog mSysLog = new Model.SysLog(); mSysLog.LogTime = DateTime.Now; mSysLog.LogType = 0; mSysLog.UserName = Session["UserName"].ToString(); mSysLog.Remark = "管理员添加分组信息:" + roamingArea.GroupName + "的信息"; DAL.SysLog.Add(mSysLog); } }
private void DeleteStas() { int[] ids; string a = Request["id[]"]; string[] temp = a.Split(','); ids = new int[temp.Length]; try { for (int m = 0; m < temp.Length; m++) { ids[m] = Convert.ToInt32(temp[m]); Model.StationNetInfo ms = DAL.StationNetInfo.GetModel(ids[m]); string name = ms.NetName; DAL.StationNetInfo.Delete(ids[m]); Model.SysLog mSysLog = new Model.SysLog(); mSysLog.LogTime = DateTime.Now; mSysLog.LogType = 0; mSysLog.UserName = Session["UserName"].ToString(); mSysLog.Remark = "管理员删除了站网:" + name; DAL.SysLog.Add(mSysLog); } Response.Clear(); Response.Write("1"); Response.End(); } catch (Exception) { } }
/// <summary> /// 添加一条日志记录对象. /// </summary> /// <param name="templog">日志类对象</param> /// <returns>通过布尔值提示是否完成.</returns> public bool addLog(Model.SysLog templog) { throw new System.NotImplementedException(); }
protected void Page_Load(object sender, EventArgs e) { if (Session["UserName"] == null) { Response.Write("<script>alert(\"请登录\");location.href = location.origin+\"/forms/publicforms/login/login.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/publicforms/login/login.aspx\";</script>"); Response.End(); } string method = ""; string para = ""; if (Request["action"] != null) { string[] method_para = Request["action"].Split('_'); method = method_para[0]; for (int i = 1; i < method_para.Length - 1; i++) { para += (method_para[i] + '_'); } para += method_para[method_para.Length - 1]; } if (!IsPostBack) { DataSet data = DAL.ServiceConnection.GetList(); for (int i = 0; i < data.Tables[0].Rows.Count; i++) { string ID = data.Tables[0].Rows[i]["ID"].ToString(); string ServiceName = data.Tables[0].Rows[i]["ServiceName"].ToString(); string ServiceIP = data.Tables[0].Rows[i]["ServiceIP"].ToString(); string ServicePort = data.Tables[0].Rows[i]["ServicePort"].ToString(); string SourceTable = data.Tables[0].Rows[i]["SourceTable"].ToString(); Info += ID + "," + ServiceName + "," + ServiceIP + "," + ServicePort + "," + SourceTable + "_;"; string[] sourcemap = SourceTable.Split(';'); for (int j = 0; j < sourcemap.Length - 1; j++) { mapsource.Items.Add(ServiceName + ":" + sourcemap[j]); } } } if (Request["action"] != null && Request["action"] == "GetData") { if (!GetworkData()) { Response.Write("0"); } } #region 查询源列表管理 if (method == "cxylbxx") { Model.SourceTable st = DAL.SourceTable.GetModel(int.Parse(para)); DataSet data = DAL.SourceMap.GetList("Source='" + st.Source + "'"); List <string> ID = new List <string>(); List <string> Mapsource = new List <string>(); List <string> level = new List <string>(); List <string> allownum = new List <string>(); List <string> servicename = new List <string>(); string source = st.Source; string sourcetype = st.SourceType; for (int i = 0; i < data.Tables[0].Rows.Count; i++) { ID.Add(data.Tables[0].Rows[i]["ID"].ToString()); Mapsource.Add(data.Tables[0].Rows[i]["MapSource"].ToString()); level.Add(data.Tables[0].Rows[i]["PrecedenceLevel"].ToString()); allownum.Add(data.Tables[0].Rows[i]["AllowMaxNum"].ToString()); servicename.Add(data.Tables[0].Rows[i]["ServiceName"].ToString()); } string sorlist = ""; for (int i = 0; i < Mapsource.Count; i++) { sorlist += (servicename[i] + ":" + Mapsource[i] + ":" + level[i] + ":" + allownum[i] + ";"); } string result = ""; result = source + "-!" + sourcetype + "-!" + sorlist; Response.Clear(); Response.Write(result); Response.End(); } #endregion #region 除源列表 if (method == "delesource") { try { int[] ids; string[] temp = para.Split(','); ids = new int[temp.Length]; for (int i = 0; i < temp.Length; i++) { ids[i] = Convert.ToInt32(temp[i]); } for (int j = 0; j < ids.Length; j++) { Model.SourceTable st = DAL.SourceTable.GetModel(ids[j]); DAL.SourceTable.Delete(ids[j]); DataSet data = DAL.SourceMap.GetList("Source = '" + st.Source + "'"); List <int> ID = new List <int>(); for (int i = 0; i < data.Tables[0].Rows.Count; i++) { ID.Add(int.Parse(data.Tables[0].Rows[i]["ID"].ToString())); } for (int k = 0; k < ID.Count; k++) { DAL.SourceMap.Delete(ID[k]); } string SourceText = st.Source; //将存在该源的用户中的源删掉 DataSet ds = DAL.RTKUserPurview.GetList("1=1"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { Model.RTKUserPurview modelRTKUserPurview = DAL.RTKUserPurview.GetModel(ds.Tables[0].Rows[i]["UserName"].ToString()); string[] Sources = modelRTKUserPurview.SourceTable.Split(';'); string NewSources = ""; bool IsHas = false; foreach (string SourceIn in Sources) { if (SourceIn.Trim() != "") { if (SourceIn == SourceText) { IsHas = true; } else { NewSources = NewSources + SourceIn + ";"; } } } if (IsHas) { modelRTKUserPurview.SourceTable = NewSources; DAL.RTKUserPurview.Update(modelRTKUserPurview); } } //需要把源映射表中的信息也删除 ds = DAL.SourceMap.GetList("Source='" + SourceText + "'"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { DAL.SourceMap.Delete(Convert.ToInt32(ds.Tables[0].Rows[i]["ID"])); } ////需要把单位权限的信息也删除 //ds = DAL.CompanyPurview.GetList("1=1"); //for (int i = 0; i < ds.Tables[0].Rows.Count; i++) //{ // Model.CompanyPurview mCompanyPurview = DAL.CompanyPurview.GetModel(ds.Tables[0].Rows[i]["Company"].ToString()); // string[] Sources = mCompanyPurview.SourceTable.Split(';'); // string NewSources = ""; // bool IsHas = false; // foreach (string SourceIn in Sources) // { // if (SourceIn.Trim() != "") // { // if (SourceIn == SourceText) // { // IsHas = true; // } // else // { // NewSources = NewSources + SourceIn + ";"; // } // } // } // if (IsHas) // { // mCompanyPurview.SourceTable = NewSources; // DAL.CompanyPurview.Update(mCompanyPurview); // } //} //添加系统日志 Model.SysLog msyslog = new Model.SysLog(); msyslog.UserName = Convert.ToString(Session["UserName"]); msyslog.LogTime = DateTime.Now; msyslog.LogType = 0; msyslog.Remark = "管理员删除了源" + SourceText; DAL.SysLog.Add(msyslog); } Response.Clear(); Response.Write("1"); Response.End(); } catch (Exception) { } } #endregion #region 添加源 if (method == "addsource") { string[] paras = para.Split(','); DataSet data = DAL.SourceTable.GetList("Source='" + paras[0].ToString().Trim() + "'"); if (data.Tables[0].Rows.Count > 0) { Response.Clear(); Response.Write("0"); Response.End(); } else { try { Model.SourceTable st = new Model.SourceTable(); st.Source = paras[0]; st.SourceType = paras[1]; DAL.SourceTable.Add(st); //Model.SysLog mSysLog = new Model.SysLog(); //mSysLog.LogTime = DateTime.Now; //mSysLog.LogType = 0; //mSysLog.UserName = Session["UserName"].ToString(); //mSysLog.Remark = "管理员添加源:" + paras[0]; //DAL.SysLog bllSysLog = new DAL.SysLog(); bllSysLog.Add(mSysLog); Response.Clear(); Response.Write("1"); Response.End(); } catch (Exception) { } } } #endregion #region 修改源 if (method == "savesource") { string[] paras = para.Split(','); Model.SourceTable st = DAL.SourceTable.GetModel(int.Parse(paras[0])); string sourcttext = st.Source; if (DAL.SourceTable.Exists(paras[2]))//已经存在了 { if (DAL.SourceTable.GetModel(paras[2]).ID != int.Parse(paras[0])) { Response.Clear(); Response.Write("-2"); Response.End(); } } try { st.Source = paras[2]; st.SourceType = paras[3]; DAL.SourceTable.Update(st); ////修改源后需要把所有用户的源信息进行修改 //DataSet ds = DAL.RTKUserPurview.GetList("1=1"); //for (int i = 0; i < ds.Tables[0].Rows.Count; i++) //{ // Model.RTKUserPurview mRTKUP = DAL.RTKUserPurview.GetModel(ds.Tables[0].Rows[i]["UserName"].ToString()); // string[] Sources = mRTKUP.SourceTable.Split(';'); // string NewSources = ""; // bool IsHas = false; // foreach (string SourceIn in Sources) // { // if (SourceIn.Trim() != "") // { // if (SourceIn == sourcttext) // { // IsHas = true; // NewSources = NewSources + st.Source + ";"; // } // else // { // NewSources = NewSources + SourceIn + ";"; // } // } // } // if (IsHas) // { // mRTKUP.SourceTable = NewSources; // DAL.RTKUserPurview.Update(mRTKUP); // } // //if (mRTKUP.SourceTable.Contains(SelectedSource)) // //{ // // mRTKUP.SourceTable.Replace(SelectedSource, mst.Source); // // DAL.RTKUserPurview.Update(mRTKUP); // //} //} ////需要把源映射表中的信息也修改 //ds = DAL.SourceMap.GetList("Source='" + sourcttext + "'"); //for (int i = 0; i < ds.Tables[0].Rows.Count; i++) //{ // Model.SourceMap msm = DAL.SourceMap.GetModel(Convert.ToInt32(ds.Tables[0].Rows[i]["ID"])); // msm.Source = st.Source; // msm.SourceType = st.SourceType; // DAL.SourceMap.Update(msm); //} ////需要把单位权限的信息全部更新 //ds = DAL.CompanyPurview.GetList("1=1"); //for (int i = 0; i < ds.Tables[0].Rows.Count; i++) //{ // Model.CompanyPurview mCompanyPurview = DAL.CompanyPurview.GetModel(ds.Tables[0].Rows[i]["Company"].ToString()); // string[] Sources = mCompanyPurview.SourceTable.Split(';'); // string NewSources = ""; // bool IsHas = false; // foreach (string SourceIn in Sources) // { // if (SourceIn.Trim() != "") // { // if (SourceIn == sourcttext) // { // IsHas = true; // NewSources = NewSources + st.Source + ";"; // } // else // { // NewSources = NewSources + SourceIn + ";"; // } // } // } // if (IsHas) // { // mCompanyPurview.SourceTable = NewSources; // DAL.CompanyPurview.Update(mCompanyPurview); // } //} if (paras[4] == "" || paras[4] == null) { DataSet data = DAL.SourceMap.GetList("Source='" + sourcttext + "'"); List <int> ID = new List <int>(); for (int i = 0; i < data.Tables[0].Rows.Count; i++) { ID.Add(int.Parse(data.Tables[0].Rows[i]["ID"].ToString())); } for (int k = 0; k < ID.Count; k++) { Model.SourceMap aaa = DAL.SourceMap.GetModel(ID[k]); DAL.SourceMap.Delete(ID[k]); //Model.SysLog mSysLog = new Model.SysLog(); //mSysLog.LogTime = DateTime.Now; //mSysLog.LogType = 0; //mSysLog.UserName = Session["UserName"].ToString(); //mSysLog.Remark = "管理员删除了源:" + aaa.Source; //DAL.SysLog bllSysLog = new DAL.SysLog(); bllSysLog.Add(mSysLog); } } else { DataSet data = DAL.SourceMap.GetList("Source='" + sourcttext + "'"); List <int> ID = new List <int>(); for (int i = 0; i < data.Tables[0].Rows.Count; i++) { ID.Add(int.Parse(data.Tables[0].Rows[i]["ID"].ToString())); } for (int k = 0; k < ID.Count; k++) { DAL.SourceMap.Delete(ID[k]); } string[] map = paras[4].Split(';'); for (int j = 0; j < map.Length - 1; j++) { string[] ll = map[j].Split(':'); Model.ServiceConnection sc = DAL.ServiceConnection.GetModel(ll[0]); Model.SourceMap sm = new Model.SourceMap(); sm.Source = st.Source; sm.SourceType = st.SourceType; sm.ServiceIP = sc.ServiceIP; sm.ServicePort = sc.ServicePort; sm.ServiceName = sc.ServiceName; sm.MapSource = ll[1]; sm.PrecedenceLevel = int.Parse(ll[2]); sm.AllowMaxNum = int.Parse(ll[3]); DAL.SourceMap.Add(sm); } } Response.Clear(); Response.Write("1"); Response.End(); } catch (Exception) { } } #endregion #region 加载服务列表 if (method == "loadservice") { Model.ServiceConnection sc = DAL.ServiceConnection.GetModel(int.Parse(para)); string res = ""; res = sc.ServiceName + "_;" + sc.ServiceIP + "_;" + sc.ServicePort + "_;" + sc.SourceTable; Response.Clear(); Response.Write(res); Response.End(); } #endregion #region 除服务列表 if (method == "deleservice") { try { string[] ids = para.Split(','); for (int i = 0; i < ids.Length - 1; i++) { Model.ServiceConnection nnn = DAL.ServiceConnection.GetModel(int.Parse(ids[i])); DAL.ServiceConnection.Delete(int.Parse(ids[i])); DataSet ds = DAL.SourceMap.GetList("ServiceName='" + nnn.ServiceName + "'"); for (int j = 0; j < ds.Tables[0].Rows.Count; j++) { DAL.SourceMap.Delete(Convert.ToInt32(ds.Tables[0].Rows[j]["ID"])); } //Model.SysLog mSysLog = new Model.SysLog(); //mSysLog.LogTime = DateTime.Now; //mSysLog.LogType = 0; //mSysLog.UserName = Session["UserName"].ToString(); //mSysLog.Remark = "管理员删除了服务及相关源:" + nnn.ServiceName; //DAL.SysLog bllSysLog = new DAL.SysLog(); bllSysLog.Add(mSysLog); } Response.Clear(); Response.Write("1"); Response.End(); } catch (Exception) { } } #endregion #region 添加服务 if (method == "addservice") { string result = "false"; string[] paras = para.Split(','); DataSet data = DAL.SourceTable.GetList("Source='" + paras[0].ToString().Trim() + "'"); if (data.Tables[0].Rows.Count > 0) { Response.Clear(); Response.Write("0"); Response.End(); } else { try { Model.ServiceConnection sc = new Model.ServiceConnection(); sc.ServiceName = paras[0]; sc.ServiceIP = paras[1]; sc.ServicePort = paras[2]; NTRIPClient ntripcs = new NTRIPClient(new System.Net.IPEndPoint(System.Net.IPAddress.Parse(sc.ServiceIP), int.Parse(sc.ServicePort)), "", ""); SourceTable table = ntripcs.GetSourceTable(); sc.SourceTable = ""; for (int i = 0; i < table.DataStreams.Count; i++) { sc.SourceTable = sc.SourceTable + table.DataStreams[i].MountPoint + ";"; } DAL.ServiceConnection.Add(sc); Model.ServiceConnection msc = DAL.ServiceConnection.GetModel(sc.ServiceName); result = msc.ID.ToString(); Response.Clear(); Response.Write(result); Response.End(); //Model.SysLog mSysLog = new Model.SysLog(); //mSysLog.LogTime = DateTime.Now; //mSysLog.LogType = 0; //mSysLog.UserName = Session["UserName"].ToString(); //mSysLog.Remark = "管理员添加服务:" + paras[0] ; //DAL.SysLog bllSysLog = new DAL.SysLog(); bllSysLog.Add(mSysLog); } catch (Exception) { } } } #endregion #region 修改服务 if (method == "saveservice") { //try //{ string[] paras = para.Split(','); Model.ServiceConnection sc = DAL.ServiceConnection.GetModel(paras[1]); string servicename = sc.ServiceName; sc.ServiceName = paras[1]; sc.ServiceIP = paras[2]; sc.ServicePort = paras[3]; if (paras[4] == "") { NTRIPClient ntripcs = new NTRIPClient(new System.Net.IPEndPoint(System.Net.IPAddress.Parse(sc.ServiceIP), int.Parse(sc.ServicePort)), "", ""); SourceTable table = ntripcs.GetSourceTable(); sc.SourceTable = ""; for (int i = 0; i < table.DataStreams.Count; i++) { sc.SourceTable = sc.SourceTable + table.DataStreams[i].MountPoint + ";"; } } else { sc.SourceTable = paras[4]; } DAL.ServiceConnection.Update(sc); if (sc.SourceTable == servicename) { DataSet ds = DAL.SourceMap.GetList("ServiceName='" + servicename + "'"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { Model.SourceMap msm = DAL.SourceMap.GetModel(Convert.ToInt32(ds.Tables[0].Rows[i]["ID"])); msm.ServiceName = sc.ServiceName; msm.ServiceIP = sc.ServiceIP; msm.ServicePort = sc.ServicePort; DAL.SourceMap.Update(msm); } } else//如果源列表发生变化,则删除所有相关映射 { DataSet ds = DAL.SourceMap.GetList("ServiceName='" + sc.ServiceName + "'"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { Model.SourceMap msm = DAL.SourceMap.GetModel(Convert.ToInt32(ds.Tables[0].Rows[i]["ID"])); DAL.SourceMap.Delete(msm.ID); } } Response.Clear(); Response.Write("1"); Response.End(); //} //catch (Exception) //{ //} } #endregion #region 更新服务 if (method == "gxylb") { string result = "0"; string[] paras = para.Split(','); string ip = paras[0]; string port = paras[1]; try { NTRIPClient ntripcs = new NTRIPClient(new System.Net.IPEndPoint(System.Net.IPAddress.Parse(ip), int.Parse(port)), "", ""); SourceTable table = ntripcs.GetSourceTable(); string sourceTable = ""; for (int i = 0; i < table.DataStreams.Count; i++) { sourceTable = sourceTable + table.DataStreams[i].MountPoint + ";"; } result = "1"; Response.Clear(); Response.Write(result + "_;" + sourceTable); Response.End(); } catch (Exception) { } } #endregion }
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); } }
private bool UpdateData() { Model.CoorSysPars mcs = GetModelFromRequest(); if (mcs.YSZBXM == "GD") { result += "过渡坐标系不能修改"; } mcs.ID = Convert.ToInt32(Request["ID"]); if (!ValidateCoorPara(mcs, 1)) { return(false); } DAL.CoorSysPars.Update(mcs); //更改过度坐标系坐标 Model.OCoorSysPars mocsp = DAL.CoorSysPars.GetOModel(mcs.YSZBXM, mcs.MDZBXM); //加入GDCoorSysXYZ Model.GDCoorSysXYZ mgdcs = new Model.GDCoorSysXYZ(); mgdcs.YSZBXM = mocsp.YSZBXM; mgdcs.MDZBXM = mocsp.MDZBXM; Random r = new Random(); mgdcs.X = r.Next(-4, 3) + r.NextDouble(); double xs = (mocsp.X + mgdcs.X) * 10 - Math.Floor(mocsp.X * 10 + mgdcs.X * 10); xs = 1 - xs; mgdcs.X = mgdcs.X + xs / 10; mgdcs.Y = r.Next(2, 5) + r.NextDouble(); xs = (mocsp.Y + mgdcs.Y) * 10 - Math.Floor(mocsp.Y * 10 + mgdcs.Y * 10); xs = 1 - xs; mgdcs.Y += xs / 10; mgdcs.Z = r.Next(1, 4) + r.NextDouble(); xs = (mocsp.Z + mgdcs.Z) * 10 - Math.Floor(mocsp.Z * 10 + mgdcs.Z * 10); xs = 1 - xs; mgdcs.Z += xs / 10; mgdcs.aa = (double)r.Next(1, 9) / 100.0 + (double)r.Next(1, 9) / 1000.0; xs = (mocsp.aa + mgdcs.aa) * 1000 - Math.Floor(mocsp.aa * 1000 + mgdcs.aa * 1000); xs = 1 - xs; mgdcs.aa += xs / 1000; mgdcs.bb = (double)r.Next(1, 9) / 100.0 + (double)r.Next(1, 9) / 1000.0; xs = (mocsp.bb + mgdcs.bb) * 1000 - Math.Floor(mocsp.bb * 1000 + mgdcs.bb * 1000); xs = 1 - xs; mgdcs.bb += xs / 1000; mgdcs.cc = (double)r.Next(1, 9) / 100.0 + (double)r.Next(1, 9) / 1000.0; xs = (mocsp.cc + mgdcs.cc) * 1000 - Math.Floor(mocsp.cc * 1000 + mgdcs.cc * 1000); xs = 1 - xs; mgdcs.cc += xs / 1000; //mgdcs.aa = 0; mgdcs.bb = 0; mgdcs.cc = 0; if (DAL.GDCoorSysXYZ.Exists(mcs.MDZBXM)) { Model.GDCoorSysXYZ oldmgdcs = DAL.GDCoorSysXYZ.GetModel(mgdcs.YSZBXM, mgdcs.MDZBXM); mgdcs.ID = oldmgdcs.ID; bool IsSu = DAL.GDCoorSysXYZ.Update(mgdcs); } else { DAL.GDCoorSysXYZ.Add(mgdcs); } double hudumiao = (180.0 / Math.PI) * 3600; Canshu csk = new Canshu(); csk.dx = mocsp.X; csk.dy = mocsp.Y; csk.dz = mocsp.Z; csk.m0 = mocsp.m / 1000000.0; csk.Qx = mocsp.aa / hudumiao; csk.Qy = mocsp.bb / hudumiao; csk.Qz = mocsp.cc / hudumiao; CoorTrans coortrana = new CoorTrans(); coortrana.SetCanshu(csk); Model.GDCoorSysXYZ mgdc = DAL.GDCoorSysXYZ.GetModel(mcs.YSZBXM, mcs.MDZBXM); coortrana.CalCanshu(mgdc.X, mgdc.Y, mgdc.Z, mgdc.aa / hudumiao, mgdc.bb / hudumiao, mgdc.cc / hudumiao); Model.CoorSysPars gd = new Model.CoorSysPars(); Model.CoorSysPars gdls = DAL.CoorSysPars.GetModel("GD", mcs.MDZBXM); gd.ID = gdls.ID; gd.YSZBXM = "GD"; gd.YSRemarkName = mcs.YSRemarkName; gd.MDZBXM = mcs.MDZBXM; gd.MDRemarkName = mcs.MDRemarkName; gd.X = coortrana.cs2.dx; gd.Y = coortrana.cs2.dy; gd.Z = coortrana.cs2.dz; gd.m = coortrana.cs2.m0 * 1000000.0; gd.aa = coortrana.cs2.Qx * hudumiao; gd.bb = coortrana.cs2.Qy * hudumiao; gd.cc = coortrana.cs2.Qz * hudumiao; gd.YSMajorAxis = mcs.YSMajorAxis; gd.YSDAlpha = mcs.YSDAlpha; gd.YSe2 = mcs.YSe2; gd.MDMajorAxis = mcs.MDMajorAxis; gd.MDDAlpha = mcs.MDDAlpha; gd.MDe2 = mcs.MDe2; gd.CMeridian = mcs.CMeridian; gd.ProjElevation = mcs.ProjElevation; gd.OriginEast = mcs.OriginEast; gd.OriginNorth = mcs.OriginNorth; gd.AreaID = mcs.AreaID; DAL.CoorSysPars.Update(gd); Model.SysLog msl = new Model.SysLog(); msl.LogType = 0; msl.LogTime = DateTime.Now; msl.UserName = Convert.ToString(Session["UserName"]); msl.Remark = "修改了" + mcs.YSZBXM + "到" + mcs.MDZBXM + "的转换参数"; DAL.SysLog.Add(msl); result += "保存成功,请稍后退出系统,系统正在发送邮件通知用户"; Thread Noticethread = new Thread(NoticeRTKUser); Noticethread.Start(gd.MDZBXM); return(true); }
private bool AddData() { try { Model.CoorSysPars mcs = GetModelFromRequest(); if (!ValidateCoorPara(mcs)) { return(false); } mcs.YSMajorAxis = 6378137; mcs.YSDAlpha = 298.257223563; mcs.YSe2 = 0.00669438000426083; if (Request["DesEllip"] == "84") { mcs.MDMajorAxis = 6378137; mcs.MDDAlpha = 298.257223563; mcs.MDe2 = 0.00669438000426083; } else if (Request["DesEllip"] == "54") { mcs.MDMajorAxis = 6378245; mcs.MDDAlpha = 298.3; mcs.MDe2 = 0.00669342161454287; } else if (Request["DesEllip"] == "80") { mcs.MDMajorAxis = 6378140; mcs.MDDAlpha = 298.257; mcs.MDe2 = 0.00669438498631463; } else if (Request["DesEllip"] == "0") { mcs.MDMajorAxis = Convert.ToDouble(Request["MDMajorAxis"].Trim()); double a = mcs.MDMajorAxis; double f = Convert.ToDouble(Request["MDDAlpha"].Trim()); mcs.MDDAlpha = f; double b = a - a / f; double e12 = (Math.Pow(a, 2) - Math.Pow(b, 2)) / Math.Pow(a, 2); mcs.MDe2 = e12; } //if (Regex.IsMatch(TextBox_AddMDMajorAxis.Text.Trim(), @"^(-?[0-9]*[.]*[0-9]{0,20})$")) //{ // mcs.MDMajorAxis = Convert.ToDouble(TextBox_AddMDMajorAxis.Text.Trim()); //} //else //{ // ExtAspNet.Alert.Show("输入有误,请慎重修改", "提示", ExtAspNet.MessageBoxIcon.Information); // return; //} //if (Regex.IsMatch(TextBox_AddMDe2.Text.Trim(), @"^(-?[0-9]*[.]*[0-9]{0,20})$")) //{ // mcs.MDe2 = Convert.ToDouble(TextBox_AddMDe2.Text.Trim()); //} //else //{ // ExtAspNet.Alert.Show("输入有误,请慎重修改", "提示", ExtAspNet.MessageBoxIcon.Information); // return; //} mcs.AreaID = Convert.ToInt32(Request["WorkArea"]); DAL.CoorSysPars.Add(mcs); //加入OFormerCoorSysPars Model.OFormerCoorSysPars mofcsp = new Model.OFormerCoorSysPars(); mofcsp.aa = mcs.aa; mofcsp.bb = mcs.bb; mofcsp.cc = mcs.cc; mofcsp.CMeridian = mcs.CMeridian; mofcsp.EndTime = DateTime.Now; mofcsp.IsFormer = 0; mofcsp.m = mcs.m; mofcsp.MDDAlpha = mcs.MDDAlpha; mofcsp.MDe2 = mcs.MDe2; mofcsp.MDMajorAxis = mcs.MDMajorAxis; mofcsp.MDRemarkName = mcs.MDRemarkName; mofcsp.MDZBXM = mcs.MDZBXM; mofcsp.ProjElevation = mcs.ProjElevation; mofcsp.StartTime = DateTime.Now; mofcsp.X = mcs.X; mofcsp.Y = mcs.Y; mofcsp.YSDAlpha = mcs.YSDAlpha; mofcsp.YSe2 = mcs.YSe2; mofcsp.YSMajorAxis = mcs.YSMajorAxis; mofcsp.YSRemarkName = mcs.YSRemarkName; mofcsp.YSZBXM = mcs.YSZBXM; mofcsp.Z = mcs.Z; mofcsp.OriginEast = mcs.OriginEast; mofcsp.OriginNorth = mcs.OriginNorth; DAL.FormerCoorSysPars.Add(mofcsp); Model.OCoorSysPars mocsp = DAL.CoorSysPars.GetOModel(mcs.YSZBXM, mcs.MDZBXM); //加入GDCoorSysXYZ Model.GDCoorSysXYZ mgdcs = new Model.GDCoorSysXYZ(); mgdcs.YSZBXM = mocsp.YSZBXM; mgdcs.MDZBXM = mocsp.MDZBXM; Random r = new Random(); mgdcs.X = r.Next(-4, 3) + r.NextDouble(); double xs = (mocsp.X + mgdcs.X) * 10 - Math.Floor(mocsp.X * 10 + mgdcs.X * 10); xs = 1 - xs; mgdcs.X = mgdcs.X + xs / 10; mgdcs.Y = r.Next(2, 5) + r.NextDouble(); xs = (mocsp.Y + mgdcs.Y) * 10 - Math.Floor(mocsp.Y * 10 + mgdcs.Y * 10); xs = 1 - xs; mgdcs.Y += xs / 10; mgdcs.Z = r.Next(1, 4) + r.NextDouble(); xs = (mocsp.Z + mgdcs.Z) * 10 - Math.Floor(mocsp.Z * 10 + mgdcs.Z * 10); xs = 1 - xs; mgdcs.Z += xs / 10; mgdcs.aa = (double)r.Next(1, 9) / 100.0 + (double)r.Next(1, 9) / 1000.0; xs = (mocsp.aa + mgdcs.aa) * 1000 - Math.Floor(mocsp.aa * 1000 + mgdcs.aa * 1000); xs = 1 - xs; mgdcs.aa += xs / 1000; mgdcs.bb = (double)r.Next(1, 9) / 100.0 + (double)r.Next(1, 9) / 1000.0; xs = (mocsp.bb + mgdcs.bb) * 1000 - Math.Floor(mocsp.bb * 1000 + mgdcs.bb * 1000); xs = 1 - xs; mgdcs.bb += xs / 1000; mgdcs.cc = (double)r.Next(1, 9) / 100.0 + (double)r.Next(1, 9) / 1000.0; xs = (mocsp.cc + mgdcs.cc) * 1000 - Math.Floor(mocsp.cc * 1000 + mgdcs.cc * 1000); xs = 1 - xs; mgdcs.cc += xs / 1000; // mgdcs.aa = 0; mgdcs.bb = 0; mgdcs.cc = 0; ///////////////////////////Not sure/////////////////////////// if (Request["md"] == "0") { mgdcs.aa = 0; mgdcs.bb = 0; mgdcs.cc = 0; mgdcs.X = 0; mgdcs.Y = 0; mgdcs.Z = 0; } DAL.GDCoorSysXYZ.Add(mgdcs); double hudumiao = (180.0 / Math.PI) * 3600; Canshu csk = new Canshu(); csk.dx = mocsp.X; csk.dy = mocsp.Y; csk.dz = mocsp.Z; csk.m0 = mocsp.m / 1000000.0; csk.Qx = mocsp.aa / hudumiao; csk.Qy = mocsp.bb / hudumiao; csk.Qz = mocsp.cc / hudumiao; CoorTrans coortrana = new CoorTrans(); coortrana.SetCanshu(csk); Model.GDCoorSysXYZ mgdc = DAL.GDCoorSysXYZ.GetModel(mcs.YSZBXM, mcs.MDZBXM); coortrana.CalCanshu(mgdc.X, mgdc.Y, mgdc.Z, mgdc.aa / hudumiao, mgdc.bb / hudumiao, mgdc.cc / hudumiao); Model.CoorSysPars gd = new Model.CoorSysPars(); gd.YSZBXM = "GD"; gd.YSRemarkName = "发布坐标系"; gd.MDZBXM = mcs.MDZBXM; gd.MDRemarkName = mcs.MDRemarkName; gd.X = coortrana.cs2.dx; gd.Y = coortrana.cs2.dy; gd.Z = coortrana.cs2.dz; gd.m = coortrana.cs2.m0 * 1000000.0; gd.aa = coortrana.cs2.Qx * hudumiao; gd.bb = coortrana.cs2.Qy * hudumiao; gd.cc = coortrana.cs2.Qz * hudumiao; gd.YSMajorAxis = mcs.YSMajorAxis; gd.YSDAlpha = mcs.YSDAlpha; gd.YSe2 = mcs.YSe2; gd.MDMajorAxis = mcs.MDMajorAxis; gd.MDDAlpha = mcs.MDDAlpha; gd.MDe2 = mcs.MDe2; gd.CMeridian = mcs.CMeridian; gd.ProjElevation = mcs.ProjElevation; gd.OriginNorth = mcs.OriginNorth; gd.OriginEast = mcs.OriginEast; gd.AreaID = mcs.AreaID; DAL.CoorSysPars.Add(gd); Model.SysLog msl = new Model.SysLog(); msl.LogType = 0; msl.LogTime = DateTime.Now; msl.UserName = Convert.ToString(Session["UserName"]); msl.Remark = "添加了" + mcs.YSZBXM + "到" + mcs.MDZBXM + "的转换参数"; DAL.SysLog.Add(msl); result += "添加参数成功"; return(true); } catch (Exception e) { result += e.Message; return(false); } }
private void DeleteData() { //int[] ids; string a = Request["id[]"]; string[] temp = a.Split(','); //ids = new int[temp.Length]; Model.SysLog mSysLog = new Model.SysLog(); for (int j = 0; j < temp.Length; j++) { int id = Convert.ToInt32(temp[j]); Model.CoorSysPars cp = DAL.CoorSysPars.GetModelFormId(id); string YSZBXM = cp.YSZBXM; string MDZBXM = cp.MDZBXM; DAL.CoorSysPars.Delete(MDZBXM); int Fcsp = DAL.FormerCoorSysPars.Delete(MDZBXM); mSysLog.UserName = Convert.ToString(Session["UserName"]); mSysLog.LogType = 0; mSysLog.LogTime = DateTime.Now; mSysLog.Remark = "管理员删除了目的坐标系为" + MDZBXM + "的坐标系,其中包括" + (2 + Fcsp).ToString() + "套"; DAL.SysLog.Add(mSysLog); //删除GDCoorXYZ DAL.GDCoorSysXYZ.Delete(MDZBXM); ////删除用户权限坐标系中的信息 //DataSet ds = DAL.RTKUserPurview.GetList("1=1"); //for (int i = 0; i < ds.Tables[0].Rows.Count; i++) //{ // Model.RTKUserPurview modelRTKUserPurview = DAL.RTKUserPurview.GetModel(ds.Tables[0].Rows[i]["UserName"].ToString()); // string[] Sources = modelRTKUserPurview.MDZBXM.Split(';'); // string NewSources = ""; // bool IsHas = false; // foreach (string SourceIn in Sources) // { // if (SourceIn.Trim() != "") // { // if (SourceIn == MDZBXM) // { // IsHas = true; // } // else // { // NewSources = NewSources + SourceIn + ";"; // } // } // } // if (IsHas) // { // modelRTKUserPurview.MDZBXM = NewSources; // DAL.RTKUserPurview.Update(modelRTKUserPurview); // } //} ////删除事后坐标转换中的用户权限相关信息,实时服务的在用户管理页面会有相关信息 //ds = new DataSet(); //ds = DAL.RTKUserPurview.GetList("1=1"); //for (int i = 0; i < ds.Tables[0].Rows.Count; i++) //{ // Model.RTKUserPurview modelRTKUserPurview = DAL.RTKUserPurview.GetModel(ds.Tables[0].Rows[i]["UserName"].ToString()); // string[] Sources = modelRTKUserPurview.PostCoorTrans.Split(';'); // string NewSources = ""; // bool IsHas = false; // foreach (string SourceIn in Sources) // { // if (SourceIn.Trim() != "") // { // if (SourceIn == (YSZBXM + "-" + MDZBXM) || SourceIn == ("GD-" + MDZBXM)) // { // IsHas = true; // } // else // { // NewSources = NewSources + SourceIn + ";"; // } // } // } // if (IsHas) // { // modelRTKUserPurview.PostCoorTrans = NewSources; // DAL.RTKUserPurview.Update(modelRTKUserPurview); // } //} ////删除单位管理权限中的坐标系 //ds = new DataSet(); //ds = DAL.CompanyPurview.GetList("1=1"); //for (int i = 0; i < ds.Tables[0].Rows.Count; i++) //{ // Model.CompanyPurview mcp = DAL.CompanyPurview.GetModel(ds.Tables[0].Rows[i]["Company"].ToString()); // string[] Sources = mcp.MDZBXM.Split(';'); // string NewSources = ""; // bool IsHas = false; // foreach (string SourceIn in Sources) // { // if (SourceIn.Trim() != "") // { // if (SourceIn == MDZBXM) // { // IsHas = true; // } // else // { // NewSources = NewSources + SourceIn + ";"; // } // } // } // mcp.MDZBXM = NewSources; // Sources = mcp.PostCoorTrans.Split(';'); // NewSources = ""; // foreach (string SourceIn in Sources) // { // if (SourceIn.Trim() != "") // { // if (SourceIn == (YSZBXM + "-" + MDZBXM) || SourceIn == ("GD-" + MDZBXM)) // { // IsHas = true; // } // else // { // NewSources = NewSources + SourceIn + ";"; // } // } // } // mcp.PostCoorTrans = NewSources; // if (IsHas) // { // DAL.CompanyPurview.Update(mcp); // } //} } }
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(); } }