/// <summary> /// Remove a PXZ record object by instance /// </summary> /// <param name="record">Exact instance of the record to delete</param> public void RemoveRecord(PxzRecord record) { if (Records.Contains(record)) { Records.Remove(record); } }
/// <summary> /// Odebrání záznamu z kolekce /// </summary> public void RemoveRecord(NoteRecord record) { if (Records.Contains(record)) { Records.Remove(record); } SaveId_Color(); SaveRecord(); }
public void AddRecord(string data) { lock (locker) { changed = true; if (!Records.Contains(data)) { Records.Add(data); if (Records.Contains(Initial)) { Records.Remove(Initial); } } } }
public void RemoveRecord(string record) { lock (locker) { changed = true; if (Records.Contains(record)) { Records.Remove(record); if (Records.Count == 0) { Records.Add(Initial); } } } }
/// <summary> /// Metoda pro vymazání záznamu z kolekce /// </summary> /// <param name="record"></param> public void RemoveRecord(FinanceRecord record) { // Jedná se o výdaj - k danému zůstatku se přičte suma transakce, aby bylo odebrání výdaje korektní if (record.TypeRecord == TypeRecord.Costs) { Balance[(int)record.TypeBalance] += record.Price; } else if (record.TypeRecord == TypeRecord.Income) { Balance[(int)record.TypeBalance] -= record.Price; } if (Records.Contains(record)) { Records.Remove(record); } SaveFinance(pathFinance); SaveBalance(pathBalance); SaveFinance(pathFinancePraceD); SaveBalance(pathBalancePraceD); }
/// <summary> /// Determines if the file contains a Record /// </summary> /// <param name="item">Record to check for</param> /// <returns>True if it does, false otherwise</returns> public bool Contains(RecordType item) { return(Records.Contains(item)); }
public void FundEventHandlers(PublishEventArgs args) { try { if (args.EventType == PublishEventType.ReCn) { var infos = Wlst.Sr.ProtocolPhone.LxRtu.wst_rtu_user_oc_info; infos.WstRtuUserOcInfo.Op = 1; SndOrderServer.OrderSnd(infos, 10, 6); } if (args.EventId == EventIdAssign.RunningInfoUpdate2) //todo { var lst = args.GetParams()[0] as List <int>; if (lst == null || lst.Count == 0) { return; } //需要删除的记录 List <OcInfoItems> recordssss = new List <OcInfoItems>(); if (ocinfos == null) { return; } //遍历记录中是否存在 foreach (var g in ocinfos.Keys) { if (lst.Contains(g.Item1)) { var run = Wlst.Sr.EquipmentInfoHolding.Services.RunningInfoHold.GetRunInfo(g.Item1); if (run == null || run.RtuNewData == null) { return; } if (run.RtuNewData.IsSwitchOutAttraction.Count < g.Item2) { continue; } if (run.RtuNewData.IsSwitchOutAttraction[g.Item2 - 1] != (ocinfos[g].Op == 1)) { ocinfos[g].Color = "Red"; recordssss.Add(ocinfos[g]); } else { ocinfos[g].Color = "Black"; } } } if (recordssss.Count > 0) { foreach (var g in recordssss) { //var tu = new Tuple<int, int>(g.RtuId,g.LoopId); //if(ocinfos.ContainsKey(tu)) //{ // Records.Remove(ocinfos[tu]); //} //Records.Insert(0,g); if (Records.Contains(g)) { Records.Remove(g); } Records.Insert(0, g); } } } } catch (Exception xe) { WriteLog.WriteLogError("Ldu showdata error in FundEventHandlers:ex:" + xe); } }