Esempio n. 1
0
        public T FindById(string id)
        {
            Records.Clear();

            foreach (var record in this.Repository.GetRecords())
            {
                Records.Add(record);
            }

            if (Records.Count > 0)
            {
                var found = Records.FirstOrDefault(p => p._EntityId == id);
                if (found == null)
                {
                    throw new UnableToLocateRecordId($"Unable to locate record id '{id}'", null);
                }
                else
                {
                    return(found);
                }
            }

            if (id != "*")
            {
                throw new UnableToLocateRecordId($"Unable to locate record id '{id}'", null);
            }

            return(new T());
        }
        protected override void Dispose(bool disposing)
        {
            DataSource  = null;
            DataAdapter = null;

            if (fDefaultCellStyle != null)
            {
                fDefaultCellStyle.Dispose();
                fDefaultCellStyle = null;
            }

            if (fDefaultHeaderStyle != null)
            {
                fDefaultHeaderStyle.Dispose();
                fDefaultHeaderStyle = null;
            }

            if (Records != null)
            {
                Records.Clear();
                Records = null;
            }

            dataHelper = null;
            SortFields = null;

            if (Headers != null)
            {
                Headers.ClearHeaders(true);
                Headers = null;
            }

            base.Dispose(disposing);
        }
        public void Write(NetworkStream stream)
        {
            if (stream == null)
            {
                throw new ArgumentNullException($"motQueue Null Socket Argument");
            }

            try
            {
                var buf = new byte[1024];

                // Push it to the port
                foreach (var record in Records)
                {
                    stream.Write(Encoding.UTF8.GetBytes(record.Value), 0, record.Value.Length);
                    stream.Read(buf, 0, buf.Length);

                    if (DebugMode)
                    {
                        _eventLogger.Debug(record);
                    }
                }

                // Flush
                Records.Clear();
            }
            catch (Exception ex)
            {
                throw new Exception($"Failed to write queue to Stream: {ex.Message}");
            }
        }
Esempio n. 4
0
        private void ApplyFilter()
        {
            //_Filters.Check1 = check;
            if (_Filters.Check1 == false && _Filters.Check2 == false && _Filters.Check3 == false &&
                _Filters.Check4 == false && _Filters.Check5 == false)
            {
                dialogService.ShowMessage("Не задан ни один фильтр...");
                return;
            }

            if (Records.Count() == 0)
            {
                dialogService.ShowMessage("Сначала обновите данные (Ctrl+R)");
                return;
            }
            LoadDataForUsersList();
            ObservableCollection <UserRecord> tmp = new ObservableCollection <UserRecord>();

            tmp = _Filters.SetFilters2(Records, _Filters.Param1, _Filters.Param2, _Filters.Param3,
                                       _Filters.StartDateparam, _Filters.EndtDateparam,
                                       _Filters.StartDateparam2, _Filters.EndtDateparam2,
                                       _Filters.Check1, _Filters.Check2, _Filters.Check3,
                                       _Filters.Check4, _Filters.Check5);
            if (tmp.Count() == 0)
            {
                Records.Clear();
                dialogService.ShowMessage("Совпадений не найдено");
                return;
            }
            Records.Clear();
            foreach (UserRecord item in tmp)
            {
                Records.Add(item);
            }
        }
        public void Write(MotSocket socket)
        {
            if (socket == null)
            {
                throw new ArgumentNullException($"motQueue Null Socket Argument");
            }

            try
            {
                // Push it to the port
                foreach (var record in Records)
                {
                    socket.Write(record.Value);

                    if (DebugMode)
                    {
                        _eventLogger.Debug(record);
                    }
                }

                // Flush
                Records.Clear();
            }
            catch (Exception ex)
            {
                throw new Exception("Failed to write queue to Socket: " + ex.Message);
            }
        }
Esempio n. 6
0
        public void PurgeRecords()
        {
            var purge = new PurgeRecords.Builder(Application.Client.Ticket, Application.Token, Application.Client.AccountDomain, TableId).Build();

            purge.Post();
            Records.Clear();
        }
Esempio n. 7
0
        public void LoadData1()
        {
            Random            ra    = new Random();
            string            s     = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
            List <RecordItem> rList = new List <RecordItem>();

            rList.Add(new RecordItem(s[ra.Next(25)].ToString(), "z1很舒服的后果犯得上广泛大锅饭时代公司发的", "m1", "b1"));
            rList.Add(new RecordItem(s[ra.Next(25)].ToString(), "z2很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的", "m2", "b2"));
            rList.Add(new RecordItem(s[ra.Next(25)].ToString(), "z3很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的", "m3", "b3"));
            rList.Add(new RecordItem(s[ra.Next(25)].ToString(), "z4很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的", "m4", "b4"));
            rList.Add(new RecordItem(s[ra.Next(25)].ToString(), "z1很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的", "m1", "b1"));
            rList.Add(new RecordItem(s[ra.Next(25)].ToString(), "z2很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的", "m2", "b2"));
            rList.Add(new RecordItem(s[ra.Next(25)].ToString(), "z3很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的", "m3", "b3"));
            rList.Add(new RecordItem(s[ra.Next(25)].ToString(), "z4很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的", "m4", "b4"));
            rList.Add(new RecordItem(s[ra.Next(25)].ToString(), "z1很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的", "m1", "b1"));
            rList.Add(new RecordItem(s[ra.Next(25)].ToString(), "z2很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的", "m2", "b2"));
            rList.Add(new RecordItem(s[ra.Next(25)].ToString(), "z3很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的", "m3", "b3"));
            rList.Add(new RecordItem(s[ra.Next(25)].ToString(), "z4很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的很舒服的后果犯得上广泛大锅饭时代公司发的", "m4", "b4"));
            Records.Clear();
            List <AlphaKeyGroup <RecordItem> > groupData = AlphaKeyGroup <RecordItem> .CreateGroups(rList, (RecordItem r) => r.WebSite, true);

            foreach (var item in groupData)
            {
                Records.Add(item);
            }
        }
        /// <summary>
        /// 新增加新的用户操作信息
        /// </summary>
        /// <param name="rtuId">操作的终端地址</param>
        /// <param name="rtuName">终端 </param>
        /// <param name="operatr">用户操作还是服务器应答 </param>
        /// <param name="operatorContent">执行情况 如 完成或 等待 </param>
        public void AddNewRecordItem(int rtuId, string rtuName, OperatrType operatr, string operatorContent)
        {
            // if (isload == false) return;
            //return;
            if (IsChecked)
            {
                return;
            }
            var ins = new OperatorRecordItem()
            {
                RtuName         = rtuName,
                RtuId           = rtuId,
                Operatr         = operatr,
                OperatorContent = operatorContent,
                OpTime          = DateTime.Now
            };

            Records.Insert(0, ins);
            CurrentItem = ins;

            if (Records.Count > 100)
            {
                Records.Clear();
            }
        }
        public void OnUserHideOrClosing()
        {
            _thisViewActive = false;

            Records.Clear();
            //recordsKeys.Clear();
        }
Esempio n. 10
0
 public void OnUserHideOrClosing()
 {
     Records.Clear();
     Nodes.Clear();
     InitNodes();
     _isViewShow = false;
 }
Esempio n. 11
0
        public void ReadData()
        {
            if (!Port.IsOpen)
            {
                throw new Exception("Port is closed.");
            }

            Port.DiscardInBuffer();
            Port.DiscardOutBuffer();

            currentCommand = String.Empty;

            Port.DataReceived += new SerialDataReceivedEventHandler(DataReceived);

            SendCommand("soft");
            SendCommand("serial");
            SendCommand("ack");
            SendCommand("count");
            SendCommand("format");

            //reset the counter
            numread = 0;

            Thread.Sleep(1000);

            Records.Clear();

            //send individual reads for each glucose entry
            for (int i = 0; i < SampleCount; i++)
            {
                SendCommand("read", i);
            }
        }
        protected void AddRecordEntry(object param)
        {
            RecordSet rs = param as RecordSet;

            if (rs != null)
            {
                switch (GetRecordType(rs.Type))
                {
                case RecordType.A:
                    rs.Properties?.ARecords.Add(new ARecord());
                    break;

                case RecordType.AAAA:
                    rs.Properties?.AaaaRecords.Add(new AaaaRecord());
                    break;

                case RecordType.MX:
                    rs.Properties?.MxRecords.Add(new MxRecord());
                    break;

                case RecordType.TXT:
                    rs.Properties?.TxtRecords.Add(new TxtRecord());
                    break;

                case RecordType.SRV:
                    rs.Properties?.SrvRecords.Add(new SrvRecord());
                    break;
                }
            }
            var r = new List <RecordSet>(Records);

            Records.Clear();
            Records = new System.Collections.ObjectModel.ObservableCollection <RecordSet>(r);
        }
Esempio n. 13
0
        private void ApplyFilter()
        {
            _Filters.Param17 = "...";
            long ellapledTicks = DateTime.Now.Ticks;

            FilterCheckValidation();
            ObservableCollection <Records> tmpRecords = new ObservableCollection <Records>();

            tmpRecords = _Filters.SetFiltersForMainWindow(Records, _Filters.Param1, _Filters.Param2, _Filters.Param3,
                                                          _Filters.Param4, _Filters.Param5, _Filters.Param6,
                                                          _Filters.Param7, _Filters.Param8, _Filters.Param9,
                                                          _Filters.Param10, _Filters.Param11, _Filters.Param12,
                                                          _Filters.Param13, _Filters.Param14, _Filters.Param15,
                                                          _Filters.Param16, _Filters._Source,
                                                          _Filters.StartDateparam, _Filters.EndtDateparam,
                                                          _Filters.StartDateparam2, _Filters.EndtDateparam2,
                                                          _Filters.StartDateparam3, _Filters.EndtDateparam3,
                                                          _Filters.DateParam1,
                                                          _Filters.Check1, _Filters.Check2, _Filters.Check3,
                                                          _Filters.Check4, _Filters.Check5, _Filters.Check6,
                                                          _Filters.Check7, _Filters.Check8, _Filters.Check9,
                                                          _Filters.Check10, _Filters.Check11, _Filters.Check12,
                                                          _Filters.Check13, _Filters.Check14, _Filters.Check15,
                                                          _Filters.Check16, _Filters.Check17, _Filters.Check18,
                                                          _Filters.Check19, _Filters.Check20);

            if (tmpRecords == null)
            {
                return;
            }

            if (tmpRecords.Count() == 0)

            {
                Records.Clear();
                dialogService.ShowMessage("Совпадений не найдено");
                return;
            }
            Records.Clear();
            _Filters.Sum = 0; _Filters.Count = 0;
            foreach (Records item in tmpRecords)
            {
                {
                    Records.Add(item);
                    _Filters.Sum      += item.Price.Value;
                    _Filters.Expenses += item.Coast.Value;
                    if (item.Price > 0)
                    {
                        _Filters.Count++;
                    }
                }
            }
            _Filters.Average = Math.Round(_Filters.Sum / _Filters.Count, 2);
            _Filters.Profeet = _Filters.Sum - _Filters.Expenses;
            ellapledTicks    = DateTime.Now.Ticks - ellapledTicks;
            TimeSpan el = new TimeSpan(ellapledTicks);

            _Filters.Param17 = el.Seconds.ToString() + "," + el.Milliseconds.ToString() + " сек.";
        }
Esempio n. 14
0
        public async Task RefreshWallet()
        {
            RefreshingRecords = true;

            var context = await _agentContextProvider.GetContextAsync();

            var wallet = context.Wallet;

            var provisioningRecords = await _recordService.SearchAsync <ProvisioningRecord>(wallet, null, null, 100);

            var connectionRecords = await _recordService.SearchAsync <ConnectionRecord>(wallet, null, null, 100);

            connectionRecords.Sort((a, b) =>
                                   a.CreatedAtUtc.GetValueOrDefault(DateTime.MinValue) <
                                   b.CreatedAtUtc.GetValueOrDefault(DateTime.MinValue)
                    ? -1
                    : a.CreatedAtUtc.GetValueOrDefault(DateTime.MinValue) >
                                   b.CreatedAtUtc.GetValueOrDefault(DateTime.MinValue)
                        ? 1 : 0
                                   );

            var messageRecords = await _recordService.SearchAsync <BasicMessageRecord>(wallet, null, null, 100);

            messageRecords.Sort((a, b) =>
                                a.CreatedAtUtc.GetValueOrDefault(DateTime.MinValue) <
                                b.CreatedAtUtc.GetValueOrDefault(DateTime.MinValue)
                    ? -1
                    : a.CreatedAtUtc.GetValueOrDefault(DateTime.MinValue) >
                                b.CreatedAtUtc.GetValueOrDefault(DateTime.MinValue)
                        ? 1 : 0
                                );

            IList <RecordViewModel> recordVms = new List <RecordViewModel>();

            foreach (var record in provisioningRecords)
            {
                var connection = _scope.Resolve <RecordViewModel>(new NamedParameter("record", record));
                recordVms.Add(connection);
            }
            foreach (var record in connectionRecords)
            {
                var connection = _scope.Resolve <RecordViewModel>(new NamedParameter("record", record));
                recordVms.Add(connection);
            }
            foreach (var record in messageRecords)
            {
                var connection = _scope.Resolve <RecordViewModel>(new NamedParameter("record", record));
                recordVms.Add(connection);
            }

            //TODO need to compare with the currently displayed connections rather than disposing all of them
            Records.Clear();
            Records.InsertRange(recordVms);

            HasRecords = recordVms.Any();
            this.RaisePropertyChanged(nameof(Records));

            RefreshingRecords = false;
        }
Esempio n. 15
0
 public void Populate_records()
 {
     Records.Clear();
     foreach (var record in SourceRecords)
     {
         Records.Add(record);
     }
 }
 /// <summary>
 /// Clears list of records and loads new list for selected month and year.
 /// </summary>
 private void UpdateRecords()
 {
     Records.Clear();
     Core.Instance.GetRecords(SelectedYear, SelectedMonth).ForEach((rec) =>
     {
         Records.Add(new RecordItem(rec));
     });
 }
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         Records.Clear();
         Records = null;
     }
 }
Esempio n. 18
0
 public void Reload()
 {
     File_contents.Clear();
     Records.Clear();
     SourceRecords.Clear();
     SourceRecords = File_io.Load(File_contents);
     Populate_records();
 }
Esempio n. 19
0
        private void InitDefaultRecords()
        {
            Records.Clear();

            for (int i = 0; i < Records.Capacity; i++)
            {
                Records.Add(new T());
            }
        }
Esempio n. 20
0
        public void PurgeRecords(Query query)
        {
            var purge = new PurgeRecords.Builder(Application.Client.Ticket, Application.Token, Application.Client.AccountDomain, TableId)
                        .SetQuery(query.ToString())
                        .Build();

            purge.Post();
            Records.Clear();
        }
Esempio n. 21
0
 public void NavOnLoad(params object[] parsObjects)
 {
     WicthIsK    = 5;
     _isViewShow = true;
     DtEnd       = DateTime.Now;
     DtStart     = DateTime.Now.AddDays(-1);
     Records.Clear();
     InitNodes();
 }
Esempio n. 22
0
        public void Filter(string identifier, int limit = 10, int skip = 0)
        {
            Records.Clear();

            foreach (var item in this.Repository.GetRecords(identifier, limit: limit, skip: skip))
            {
                this.Records.Add(item);
            }
        }
Esempio n. 23
0
 public void NavOnLoad(params object[] parsObjects)
 {
     Records.Clear();
     foreach (var f in Sr.EquipemntLightFault.Services.TmlFaultTypeInfoServices.InfoDictionary.Select(t => new TmlFaultTypeViewModel(t.Value)))
     {
         Records.Add(f);
     }
     _recordsHash = GetObservableCollectionHashCode(Records);
 }
 public void NavOnLoad(params object[] parsObjects)
 {
     _isloaduseralready = false;
     IsUserCanEnable    = true;
     _isViewShow        = true;
     Records.Clear();
     RequestUserName();
     ShowMsg = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ") + " 正在请求用户信息...";
 }
Esempio n. 25
0
        public void NavOnLoad(params object[] parsObjects)
        {
            IsCheckedRules = false;

            Records.Clear();
            _isvmsettime  = true;
            this.TimeLong = Sr.EquipemntLightFault.Services.TmlFaultTypeInfoServices.GetTimeAlarmLong;
            _isvmsettime  = false;

            this.VolBelow = Sr.EquipemntLightFault.Services.TmlFaultTypeInfoServices.GetVolBelow;
            LdlBelow      = Convert.ToInt32(Sr.EquipemntLightFault.Services.TmlFaultTypeInfoServices.GetLdlBelow * 100);

            var tmpg = new ObservableCollection <TmlFaultTypeViewModel>();
            //   bool allNotSelected = true;
            var tmpss =
                (from t in Sr.EquipemntLightFault.Services.TmlFaultTypeInfoServices.InfoDictionary
                 orderby t.Key ascending
                 select t.Value).ToList();

            foreach (var t in tmpss)
            {
                var f = new TmlFaultTypeViewModel(t);
                if (f.PriorityLevel == 0)
                {
                    f.PriorityLevel = 2;
                }
                tmpg.Add(f);
                //  if (t.Value.IsEnable) allNotSelected = false;
            }
            this.Records = tmpg;
            //if (allNotSelected)
            //{
            //    foreach (var t in this.Records) t.IsEnable = true;
            //}

            _dtSave = DateTime.Now.AddHours(-1);
            //this._recordsHash = this.GetObservableCollectionHashCode(Records);

            bool noselected = true;

            foreach (var t in this.Records)
            {
                if (t.IsEnable)
                {
                    noselected = false;
                    break;
                }
            }
            if (noselected)
            {
                foreach (var t in this.Records)
                {
                    t.IsEnable = true;
                }
            }
        }
Esempio n. 26
0
        void ShowAllRecords()
        {
            Records.Clear();
            var people = database.GetItems <Person>();

            foreach (var person in people)
            {
                Records.Add(person.ToString());
            }
        }
Esempio n. 27
0
        //刷新Records
        private void UpdateRecords()
        {
            Records.Clear();
            List <AlphaKeyGroup <RecordItem> > groupData = AlphaKeyGroup <RecordItem> .CreateGroups(RecordList, (RecordItem r) => r.WebSite, true);

            foreach (var item in groupData)
            {
                Records.Add(item);
            }
        }
Esempio n. 28
0
        private void ReadRecords(BinaryReader reader)
        {
            Records.Clear();

            // Records are terminated by 0x1a char (officially), or EOF (also seen).
            while (reader.PeekChar() != 0x1a && reader.PeekChar() != -1)
            {
                Records.Add(new DbfRecord(this, reader));
            }
        }
        public void Update(IEnumerable <ProvisioningConfigurationRecord> records)
        {
            Records.Clear();
            foreach (var record in records)
            {
                Records.Add(record);
            }

            UpdateDateTime = DateTime.UtcNow;
        }
Esempio n. 30
0
        public void Merge(BMDatabase db)
        {
            lock (Records)
            {
                List <BMRecordCurrent> records = MergeLinear(Records, db.Records);

                Records.Clear();
                Records.AddRange(records);
            }
        }