public string GetUnitQuota(string loginIdentifer, string unitQuotaId) { JavaScriptObject obj2 = new JavaScriptObject(); obj2["Result"] = false; obj2["Message"] = ""; try { ResMsg unitQuotaInfoById = CommonUtil.CheckLoginState(loginIdentifer, false); if (!unitQuotaInfoById.Result) { obj2["Message"] = unitQuotaInfoById.Message; return(JavaScriptConvert.SerializeObject(obj2)); } if ((unitQuotaId == null) || (unitQuotaId.Trim() == "")) { obj2["Message"] = "参数'unitQuotaId'无效"; return(JavaScriptConvert.SerializeObject(obj2)); } Crop crop = CropModule.GetCrop(long.Parse(unitQuotaId)); JavaScriptObject obj3 = this.UnitQuotaInfoToJson(crop); obj2["Result"] = true; obj2["UnitQuota"] = obj3; } catch (Exception exception) { obj2["Message"] = exception.Message; } return(JavaScriptConvert.SerializeObject(obj2)); }
public string GetUnitQuotasByType(string loginIdentifer, string unitQuotaType) { JavaScriptObject obj2 = new JavaScriptObject(); obj2["Result"] = false; obj2["Message"] = ""; LoginUser loginUser = GlobalAppModule.GetLoginUser(loginIdentifer); if (loginUser == null) { obj2["Message"] = "未登录"; return(JavaScriptConvert.SerializeObject(obj2)); } if (loginUser.LoginTimeout) { obj2["Message"] = "登录超时"; return(JavaScriptConvert.SerializeObject(obj2)); } loginUser.LastOperateTime = DateTime.Now; CommonUtil.WaitMainLibInit(); List <Crop> cropList = CropModule.GetAllCrop(); JavaScriptArray array = new JavaScriptArray(); foreach (Crop info in cropList) { JavaScriptObject item = this.UnitQuotaInfoToJson(info); array.Add(item); } obj2["Result"] = true; obj2["UnitQuotas"] = array; return(JavaScriptConvert.SerializeObject(obj2)); }
public string DeleteUnitQuota(string loginIdentifer, string unitQuotaId) { JavaScriptObject obj2 = new JavaScriptObject(); obj2["Result"] = false; obj2["Message"] = ""; LoginUser loginUser = GlobalAppModule.GetLoginUser(loginIdentifer); if (loginUser == null) { obj2["Message"] = "未登录"; return(JavaScriptConvert.SerializeObject(obj2)); } if (loginUser.LoginTimeout) { obj2["Message"] = "登录超时"; return(JavaScriptConvert.SerializeObject(obj2)); } loginUser.LastOperateTime = DateTime.Now; CommonUtil.WaitMainLibInit(); try { string msg = CropModule.DeleteCropInfo(long.Parse(unitQuotaId)); if (msg == "删除成功")//msg.Result { GlobalAppModule.IsInitMainLib = true; CropModule.LoadUnitQuotaInfos(); GlobalAppModule.IsInitMainLib = false; obj2["Result"] = true; obj2["Message"] = "成功"; } else { obj2["Message"] = msg; } try { SysLog log = new SysLog(); log.LogUserId = loginUser.UserId; log.LogUserName = loginUser.LoginName; log.LogAddress = ToolsWeb.GetIP(context.Request); log.LogTime = DateTime.Now; log.LogType = "删除作物"; log.LogContent = msg + "|" + unitQuotaId; SysLogModule.Add(log); } catch { } } catch (Exception exception) { obj2["Message"] = exception.Message; } return(JavaScriptConvert.SerializeObject(obj2)); }
public string GetUnitQuotasByIds(string loginIdentifer, string unitQuotaIds) { JavaScriptObject obj2 = new JavaScriptObject(); JavaScriptArray array = new JavaScriptArray(); obj2.Add("Result", false); obj2.Add("Message", ""); obj2.Add("UnitQuotas", array); try { ResMsg unitQuotaInfosByIds = CommonUtil.CheckLoginState(loginIdentifer, false); if (!unitQuotaInfosByIds.Result) { obj2["Message"] = unitQuotaInfosByIds.Message; return(JavaScriptConvert.SerializeObject(obj2)); } if ((unitQuotaIds == null) || (unitQuotaIds.Trim() == "")) { obj2["Message"] = "参数'unitQuotaId'无效"; return(JavaScriptConvert.SerializeObject(obj2)); } List <Crop> CropList = CropModule.GetCropInfosByIds(unitQuotaIds.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)); if (!unitQuotaInfosByIds.Result) { obj2["Message"] = unitQuotaInfosByIds.Message; return(JavaScriptConvert.SerializeObject(obj2)); } for (int i = 0; i < CropList.Count; i++) { array.Add(this.UnitQuotaInfoToJson(CropList[i])); } obj2["Result"] = true; } catch (Exception exception) { obj2["Message"] = exception.Message; } return(JavaScriptConvert.SerializeObject(obj2)); }
public string AddUnitQuota(string loginIdentifer, string unitQuotaJson) { JavaScriptObject obj2 = new JavaScriptObject(); obj2["Result"] = false; obj2["Message"] = ""; LoginUser loginUser = GlobalAppModule.GetLoginUser(loginIdentifer); if (loginUser == null) { obj2["Message"] = "未登录"; return(JavaScriptConvert.SerializeObject(obj2)); } if (loginUser.LoginTimeout) { obj2["Message"] = "登录超时"; return(JavaScriptConvert.SerializeObject(obj2)); } loginUser.LastOperateTime = DateTime.Now; CommonUtil.WaitMainLibInit(); JavaScriptObject obj3 = (JavaScriptObject)JavaScriptConvert.DeserializeObject(unitQuotaJson); if (obj3 == null) { obj2["Message"] = "参数格式错误"; return(JavaScriptConvert.SerializeObject(obj2)); } try { Crop crop = new Crop(); crop.CropName = obj3["名称"].ToString(); crop.WaterPerMu = decimal.Parse(obj3["单位定额"].ToString()); crop.Remark = ""; if (CropModule.ExistsCropName(crop.CropName)) { obj2["Result"] = false; obj2["Message"] = "作物名称重复!"; return(JavaScriptConvert.SerializeObject(obj2)); } string msg = CropModule.AddCropInfo(crop); if (msg == "添加成功")//msg.Result { GlobalAppModule.IsInitMainLib = true; CropModule.LoadUnitQuotaInfos(); GlobalAppModule.IsInitMainLib = false; obj2["Result"] = true; obj2["Message"] = "成功"; } else { obj2["Message"] = msg; } try { SysLog log = new SysLog(); log.LogUserId = loginUser.UserId; log.LogUserName = loginUser.LoginName; log.LogAddress = ToolsWeb.GetIP(context.Request); log.LogTime = DateTime.Now; log.LogType = "添加作物"; log.LogContent = msg + "|" + ModelHandler <Crop> .ToString(crop); SysLogModule.Add(log); } catch { } } catch (Exception exception) { obj2["Message"] = exception.Message; } return(JavaScriptConvert.SerializeObject(obj2)); }
public string RefreshCache(string loginIdentifer, string CacheName) { JavaScriptObject obj2 = new JavaScriptObject(); obj2["Result"] = false; obj2["Message"] = ""; LoginUser loginUser = GlobalAppModule.GetLoginUser(loginIdentifer); if (loginUser == null) { obj2["Message"] = "未登录"; return(JavaScriptConvert.SerializeObject(obj2)); } if (loginUser.LoginTimeout) { obj2["Message"] = "登录超时"; return(JavaScriptConvert.SerializeObject(obj2)); } loginUser.LastOperateTime = DateTime.Now; CommonUtil.WaitMainLibInit(); GlobalAppModule.IsInitMainLib = true; try { if (CacheName == "基础信息") { BaseModule.LoadBaseInfo(); MenuModule.MenuInit(); RoleModule.UpdateRoleInfo(); SysUserModule.UpdateUserInfo(); DeviceTypeCodeModule.LoadDeviceTypeCodeInfos(); PriceModule.LoadPriceTypes(); PriceModule.LoadPriceInfos(); CropModule.LoadUnitQuotaInfos(); obj2["Result"] = true; } else if (CacheName == "用水户") { WaterUserModule.LoadWaterUsers(); obj2["Result"] = true; } else if (CacheName == "用户卡") { CardUserModule.LoadCardUsers(); obj2["Result"] = true; } else if (CacheName == "设备") { DeviceModule.LoadDevices(); obj2["Result"] = true; } else if (CacheName == "区域") { DistrictModule.UpdateLevelInfo(); DistrictModule.UpdateDistrictInfo(); obj2["Result"] = true; } else { obj2["Message"] = "参数错误!【" + CacheName + "】"; } } catch (Exception ex) { obj2["Message"] = "刷新缓存【" + CacheName + "】出错!" + ex.Message; } GlobalAppModule.IsInitMainLib = false; return(JavaScriptConvert.SerializeObject(obj2)); }
protected void Application_Start(object sender, EventArgs e) { string path = Server.MapPath("~/"); SysInfo.IsReg = false; SysInfo.DRegStr = "jssl160721"; SysInfo.RegStr = SysInfo.DRegStr; if (SysInfo.IsReg) { myLogger.Info("判断注册!"); SysInfo.SetFilePath(path); SysInfo.IsRegSuccess = false; string regStr = ""; if (FileHelper.IsExists(SysInfo.fileName)) { regStr = FileHelper.ReadFile(SysInfo.fileName); } else { regStr = "00000000000000000000000000000000"; FileHelper.writeFile(SysInfo.fileName, regStr); } if (regStr != SysInfo.GetRegStr2()) { myLogger.Info("注册码不对!序列号为:" + SysInfo.GetRegStr1()); } else { myLogger.Info("注册码正确"); SysInfo.IsRegSuccess = true; } } isClose = false; myLogger.Info("网站启动"); DbHelperSQL.SetConnectionString(ConfigurationManager.AppSettings["ConnectionString"]); GlobalAppModule.IsInitMainLib = true; BaseModule.LoadBaseInfo(); MenuModule.MenuInit(); RoleModule.UpdateRoleInfo(); SysUserModule.UpdateUserInfo(); //SysUserConfigModule.LoadSysUserConfig(); DeviceTypeCodeModule.LoadDeviceTypeCodeInfos(); PriceModule.LoadPriceTypes(); PriceModule.LoadPriceInfos(); CropModule.LoadUnitQuotaInfos(); DistrictModule.UpdateLevelInfo(); DistrictModule.UpdateDistrictInfo(); WaterUserModule.LoadWaterUsers(); DeviceModule.LoadDevices(); //Device_GroundWaterModule.LoadDevices(); CardUserModule.LoadCardUsers(); GlobalAppModule.IsInitMainLib = false; Thread thread = new Thread(new ThreadStart(testConnect)); thread.Start(); Thread threadDeleteXLS = new Thread(new ThreadStart(DeleteXLS)); threadDeleteXLS.Start(); Thread threadRefresh = new Thread(new ThreadStart(Refresh)); threadRefresh.Start(); myLogger.Info("网站启动完成!"); }
private JavaScriptObject DeviceNodeToJson(Device device) { JavaScriptObject obj2 = new JavaScriptObject(); //obj2["ID"] = device.Id; obj2.Add("ID", device.Id); obj2["SimNo"] = device.SimNo; //obj2["DeviceName"] = device.DeviceName; obj2.Add("名称", device.DeviceName); obj2["Description"] = device.Description; obj2["SetupDate"] = device.SetupDate.ToString("yyyy-MM-dd HH:mm"); obj2["SetupAddress"] = device.SetupAddress; obj2["LON"] = device.LON / 1000000.0; obj2["LAT"] = device.LAT / 1000000.0; obj2["IsValid"] = device.IsValid; obj2["LastUpdate"] = device.LastUpdate.ToString("yyyy-MM-dd HH:mm"); //obj2["DistrictId"] = device.DistrictId; obj2.Add("管理ID", device.DistrictId); string districtName = DistrictModule.GetDistrictName(device.DistrictId); if (districtName != null) { obj2.Add("管理名称", districtName); } else { obj2.Add("管理名称", "未知"); } obj2["DeviceNo"] = device.DeviceNo; obj2["Online"] = device.Online; obj2["OnlineTime"] = device.OnlineTime; obj2["YearExploitation"] = device.YearExploitation; obj2["AlertAvailableWater"] = device.AlertAvailableWater; obj2["AlertAvailableElectric"] = device.AlertAvailableElectric; obj2["DeviceTypeCodeId"] = device.DeviceTypeCodeId; obj2["MeterPulse"] = device.MeterPulse; obj2["AlertWaterLevel"] = device.AlertWaterLevel; obj2["TerminalState"] = device.TerminalState; obj2["Remark"] = device.Remark; obj2["CropId"] = device.CropId; Crop crop = CropModule.GetCrop(device.CropId); if (crop != null) { obj2["Crop"] = crop.CropName; } else { obj2["Crop"] = "未知"; } obj2["Area"] = device.Area; obj2["StationType"] = device.StationType.ToString().PadLeft(2, '0'); obj2["StationCode"] = device.StationCode; //obj2["Frequency"] = device.Frequency.ToString("X").PadLeft(2, '0'); switch (device.StationType) { case 0: obj2["StationTypeStr"] = "单站"; break; case 1: obj2["StationTypeStr"] = "主站"; break; case 2: obj2["StationTypeStr"] = "从站"; break; default: obj2["StationTypeStr"] = "单站"; break; } Device MainD = DeviceModule.GetDeviceByID(device.MainId); if (MainD != null) { obj2["MainDevNum"] = MainD.DeviceNo.PadLeft(3, '0'); } else { obj2["MainDevNum"] = ""; } obj2["DeviceType"] = device.DeviceType; obj2["SlaveList"] = ""; obj2["RemoteStation"] = device.RemoteStation; List <Device> list = DeviceModule.GetAllDeviceSubList(device.Id); if (list != null && list.Count > 0) { JavaScriptArray array = new JavaScriptArray(); foreach (Device dSub in list) { JavaScriptObject objSub = new JavaScriptObject(); objSub.Add("ID", dSub.Id); objSub.Add("名称", dSub.DeviceName); objSub.Add("编号", dSub.DeviceNo); objSub.Add("StationCode", dSub.StationCode); objSub.Add("DeviceType", dSub.DeviceType); array.Add(objSub); } obj2["SlaveList"] = array; } return(obj2); }