/// <summary> /// 根据传输编码获得stationid /// </summary> /// <param name="transferCode"></param> /// <returns></returns> public int GetStationIdByTransferCode(string transferCode) { int stationId = 0; try { Clazz.Config.ClientConfig.XML_Station station = AllStation.SingleOrDefault(c => c.TransferCode == transferCode); if (station != null) { stationId = station.StationId; } } catch (Exception ex) { LogMg.AddError(ex); } return(stationId); }
/// <summary> /// 根据传输编码获得orgid /// </summary> /// <param name="transferCode"></param> /// <returns></returns> public string GetOrgIdByTransferCode(string transferCode) { string orgid = ""; try { Clazz.Config.ClientConfig.XML_Station station = AllStation.SingleOrDefault(c => c.TransferCode == transferCode); if (station != null) { orgid = station.OrgId; } } catch (Exception ex) { LogMg.AddError(ex); } return(orgid); }
/// <summary> /// 删除站点 /// </summary> /// <param name="stationId"></param> /// <param name="stationName"></param> /// <param name="orgId"></param> /// <param name="transferCode"></param> /// <param name="msg"></param> /// <returns></returns> public bool DelStation(int uniqueId, ref string msg) { Clazz.Config.ClientConfig.XML_Station station = AllStation.SingleOrDefault(c => c.UniqueId == uniqueId); if (station != null) { lock (AllStation) { AllStation.Remove(station); DelStationFromXML(uniqueId); return(true); } } else { msg = "不存在这个站点"; return(false); } }
public bool EditStation(XML_Station station, ref string msg) { bool flag = true; try { lock (AllStation) { XML_Station s = AllStation.SingleOrDefault(c => c.UniqueId == station.UniqueId); AllStation.Remove(s); //先把这个对象删了 AllStation.Add(station); //再把新的对象添加进去 flag = EditStationFromXML(station); } } catch (Exception ex) { LogMg.AddError(ex); flag = false; } return(flag); }
/// <summary> /// 添加站点 /// </summary> /// <param name="station"></param> /// <param name="msg"></param> /// <returns></returns> public bool AddStation(Clazz.Config.ClientConfig.XML_Station station, ref string msg) { bool flag = true; try { if (AllStation.Exists(c => c.StationId == station.StationId && c.OrgId == station.OrgId)) { msg = "已存在站点Id:" + station.StationId; return(false); } if (AllStation.Exists(c => c.TransferCode == station.TransferCode)) { msg = "已存在传输编码:" + station.TransferCode; return(false); } if (AllStation.Exists(c => c.StationName == station.StationName)) { msg = "已存在站点名称:" + station.StationName; return(false); } lock (AllStation) { int uniqueId = AllStation.Max(c => c.UniqueId); station.UniqueId = uniqueId + 1; AllStation.Add(station); flag = AddStationToXML(station); } } catch (Exception ex) { flag = false; LogMg.AddError(ex); } return(flag); }