Beispiel #1
0
 public bool LoadFromString(string text)
 {
     Clear();
     if (string.IsNullOrEmpty(text))
     {
         return(false);
     }
     string[] array = text.Split(CsvReader._cLineDims);
     if (array != null && array.Length > 0)
     {
         for (int i = 0; i < array.Length; i++)
         {
             string text2 = array[i];
             if (!string.IsNullOrEmpty(text2))
             {
                 string[] array2 = text2.Split(new char[]
                 {
                     ','
                 });
                 Datas.Add(array2);
                 m_Col = Math.Max(m_Col, array2.Length);
             }
         }
     }
     return(true);
 }
Beispiel #2
0
        private async Task ExecuteLoadItemsCommand()
        {
            try
            {
                await Task.Delay(50);

                Datas.Clear();
                foreach (var item in Order.Items)
                {
                    var newData = new ItemPenjualanModel()
                    {
                        Amount    = item.Amount,
                        Units     = new ObservableCollection <Unit>(item.Product.Units),
                        Product   = item.Product,
                        ProductId = item.ProductId,
                        Unit      = item.Unit,
                        UnitId    = item.UnitId,
                        Real      = 0
                    };
                    Datas.Add(newData);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
            }
            finally
            {
                IsBusy = false;
            }
        }
Beispiel #3
0
 //推送谈判内容到Alert,用于给对方发送信息
 public void PushNagotiationToAlert(TDBaseAlertData data)
 {
     if (!IsStarNegotiation)
     {
         CLog.Error("AddArticle 没有调用StarNegotiation");
         return;
     }
     data.SelfArticle.Clear();
     data.TargetArticle.Clear();
     foreach (var item in TempSelfArticlies)
     {
         item.ID         = IDUtil.Gen();
         item.BaseTarget = TargetArticleUnit;
         item.OnBeAdded(SelfArticleUnit);
         Datas.Add(item);
         data.SelfArticle.Add(item);
     }
     foreach (var item in TempTargetArticlies)
     {
         item.ID         = IDUtil.Gen();
         item.BaseTarget = SelfArticleUnit;
         item.OnBeAdded(TargetArticleUnit);
         Datas.Add(item);
         data.TargetArticle.Add(item);
     }
     data.WarfareData = CurWarData;
     clearNagotiation();
 }
        //--------------------------------------------------------------------------
        private void UpdateGraphData()
        {
            foreach (var data in m_nodeItem.GraphData)
            {
                if (data is GraphReferenceItem)
                {
                    var link = data as GraphReferenceItem;
                    Datas.Add(link.Link);
                }
                else if (data is CommentItem)
                {
                    if (!CachedNodeData.ContainsKey(data))
                    {
                        CachedNodeData[data] = new GraphNodeDataComment(data);
                    }

                    Datas.Add(CachedNodeData[data]);
                }
                else
                {
                    if (!CachedNodeData.ContainsKey(data))
                    {
                        CachedNodeData[data] = new GraphNodeDataPreview(data);
                    }

                    Datas.Add(CachedNodeData[data]);
                }
            }
        }
Beispiel #5
0
        public async void Navigated(string fromEndpoint, object data)
        {
            //DataFile file = new DataFile("subjects.xml");
            //classList = await file.LoadClassInfoAsync();

            string datapath = System.IO.Path.Combine(".", "Data");

            if (!System.IO.Directory.Exists(datapath))
            {
                System.IO.Directory.CreateDirectory(datapath);
            }

            manager = new DataManager(datapath);

            isContinuable.IsEnabled = false;

            Datas.Clear();
            foreach (var i in manager.GetFiles())
            {
                if (!i.IsValid)
                {
                    continue;
                }
                ClassInfoList infos = await i.LoadClassInfoAsync();

                //lst_databases.Items.Add(String.Format("{1} {2} ({0})", i.Info.Name, i.School, i.When));

                Datas.Add(i);
            }
        }
        public void Initialization()
        {
            List <CostModel> costs = DbWorker.Current.GetCosts();

            AllCosts = costs.Sum(c => c.Cost);

            Datas.Clear();

            foreach (var category in MainViewModel.Current.Categories)
            {
                var costsByCategory = costs.Where(c => c.CategoryId == category.Id);

                if (costsByCategory.Count() > 0)
                {
                    double sumInCategory = costsByCategory.Sum(c => c.Cost);
                    Datas.Add(
                        new DataDiagramViewModel
                    {
                        Value = (sumInCategory / AllCosts) * 100,
                        Color = category.Color,
                        Title = category.Title
                    });
                }
            }
        }
Beispiel #7
0
        /******************************/
        /*      Menu Events          */
        /******************************/
        #region Menu Events

        #endregion
        /******************************/
        /*      Other Events          */
        /******************************/
        #region Other Events

        #endregion
        /******************************/
        /*      Other Functions       */
        /******************************/
        #region Other Functions

        /// <summary>
        /// ReFillList
        /// </summary>
        /// <param name="ls"></param>
        private void ReFillList(ObservableCollection <Data> ls)
        {
            Datas.Clear();
            foreach (var i in ls)
            {
                Datas.Add(i);
            }
        }
        public MenuCommandViewModel()
        {
            Datas.Add(1);
            Datas.Add(2);
            Datas.Add(3);
            Datas.Add(4);
            Datas.Add(5);

            Commands.Add(new RelayCommand(ShowMessage));
        }
Beispiel #9
0
        public async Task <bool> Pull(bool isFirst)
        {
            try
            {
                if (IsLoading)
                {
                    return(false);
                }
                IsLoading = true;
                if (isFirst)
                {
                    UpdateEmptyTag();
                }
                var             ticks   = _requestNewSongsTicks = DateTime.Now.Ticks;
                IEnumerable <T> _result = null;
                try
                {
                    _result = await GetDatas(isFirst);
                }
                catch { }

                if (_result == null || _result.Count() == 0)
                {
                    _hasMore  = false;
                    IsLoading = false;
                    return(false);
                }
                _hasMore = HasMore();
                if (ticks != _requestNewSongsTicks)
                {
                    return(false);
                }
                PrepareDatasBeforeShow(_result);
                if (ticks != _requestNewSongsTicks)
                {
                    return(false);
                }
                if (isFirst)
                {
                    Datas = new ObservableCollection <T>(_result);
                }
                else
                {
                    foreach (T data in _result)
                    {
                        Datas.Add(data);
                    }
                }
                UpdateEmptyTag();
                IsLoading = false;
                return(true);
            }
            catch { }
            return(false);
        }
Beispiel #10
0
        public void PageChanged()
        {
            //加载标本数据
            var list = PbSamplinglesion.Search(_currentPageIndex, _pageSize, out long PageCount);

            Datas.Clear();
            foreach (var item in list)
            {
                Datas.Add(item);
            }
        }
Beispiel #11
0
        private IEnumerator StartAnimationImpl(List <FloatAnimationData> datas)
        {
            if (isWaitingForStart)
            {
                yield break;
            }
            if (IsStarted)
            {
                isWaitingForStart = true;
            }
            yield return(new WaitUntil(() => false == IsStarted));

            isWaitingForStart = false;

            if (!IsStarted)
            {
                Datas.Clear();
                foreach (var data in datas)
                {
                    Datas.Add(new BosFloatAnimationInfo {
                        Data      = data,
                        Direction = BosAnimationDirection.Forward
                    });
                }
                timer = 0f;
                easeFuncs.Clear();
                events.Clear();

                for (int i = 0; i < Datas.Count; i++)
                {
                    easeFuncs.Add(AnimUtils.GetEaseFunc(Datas[i].Data.EaseType));
                    List <AnimationEventInfo <float> > dataEvents = new List <AnimationEventInfo <float> >();
                    if (Datas[i].Data.Events != null)
                    {
                        foreach (AnimationEvent <float> evt in Datas[i].Data.Events)
                        {
                            dataEvents.Add(new AnimationEventInfo <float> {
                                Event       = evt,
                                IsCompleted = false
                            });
                        }
                    }
                    events.Add(dataEvents);
                }
                isStartedStatus.Clear();
                for (int i = 0; i < Datas.Count; i++)
                {
                    isStartedStatus.Add(true);
                }
                Datas.ForEach(d => d.Data.OnStart?.Invoke(d.Data.StartValue, d.Data.Target));
            }
        }
Beispiel #12
0
 protected void ProgressOperation_ProgressDataOuput(object sender, ProDataOutputEventArgs e)
 {
     Datas.Add(e.Data);
     if (Datas.Count == 1)
     {
         GridCtrl.Invoke(new Action(() =>
         {
             GridCtrl.DataSource = null;
             GridCtrl.DataSource = new BindingList <object>(Datas);
         }));
     }
     GridCtrl.RefreshDataSource();
 }
        public void LoadClick()
        {
            var x = ViewModelDesignEditor.Get(file, _vmlayout, view);

            if (x.Any())
            {
                Datas.Clear();
                x.ForEach(z => Datas.Add(z));

                OnPropertyChanged("Datas");
                ClearClick();
            }
        }
        /*
         * The loading of the collected data from the data file
         */
        public void Construct_From_Stream(BinaryReader sr)
        {
            Loaded = true;
            int cnt = sr.ReadInt32();
            Penny_Pincher_Data s;

            for (int i = 0; i < cnt; i++)
            {
                s = new Penny_Pincher_Data();
                s.Construct_From_Stream(sr);
                Datas.Add(s);
            }
        }
Beispiel #15
0
        private void Button_OnAdd(object sender, EventArgs e)
        {
            Data toAdd = new Data();

            toAdd.Header = Entry.Text;
            toAdd.Detail = Detail.Text;

            if (toAdd.Header != null && toAdd.Detail != null)
            {
                Datas.Add(toAdd);
                Entry.Text           = "";
                Detail.Text          = "";
                ListView.ItemsSource = Datas;
            }
        }
        protected void Add(HandlerData newData)
        {
            Datas datas;

            if (cache.TryGetValue(newData.key, out datas))
            {
                datas.Add(newData);
            }
            else
            {
                datas = new Datas();
                datas.Add(newData);
                cache.Add(newData.key, datas);
            }
        }
Beispiel #17
0
        public override void Stream(Type type)
        {
            var infos = ReflectionUtils.GetPropertyInfo(type);

            foreach (PropertyInfo info in infos)
            {
                try
                {
                    object value = info.GetValue(Object);
                    Datas.Add(DataFactory.Create(info, info.PropertyType, value));
                }
                catch (Exception)
                { }
            }
        }
Beispiel #18
0
        public virtual bool Add(string guid, T t)
        {
            bool isSucess = false;

            if (!Datas.ContainsKey(guid))
            {
                Datas.Add(guid, t);
                isSucess = true;
                Event.Notify(EventCall, new ModelEventArgs <T>()
                {
                    Data = t, Status = ModelStatus.Add
                });
            }
            return(isSucess);
        }
Beispiel #19
0
        public override void Stream(Type type)
        {
            var infos = ReflectionUtils.GetMethodInfo(type);

            foreach (MethodInfo info in infos)
            {
                try
                {
                    //object value = info.Invoke(Object, null);
                    //Datas.Add(DataFactory.Create(info, info.ReturnType, value));
                    Datas.Add(DataFactory.Create(info, Object));
                }
                catch (Exception)
                { }
            }
        }
Beispiel #20
0
        private void LogData(int hour)
        {
            if (lastLogetTime.Hour == hour)
            {
                return;
            }
            Datas.Add(new Data());
            lastLogetTime = ShellViewModel.FullTime;
            var dataIndex = datas.Count - 1;

            datas[dataIndex].HumanCount = Humen.Count;
            int avr = 0;

            foreach (var human in Humen)
            {
                avr += human.WaitingTime;
            }

            avr = datas[dataIndex].HumanCount > 0 ? avr / Datas[dataIndex].HumanCount : avr;
            datas[dataIndex].AverageHumanWaitingTime = avr;
        }
        /// <summary>
        /// 更改选中项
        /// </summary>
        /// <param name="index"></param>
        void ChangeCurrent(int index)
        {
            bool isContinue;

            isContinue = CheckChanges();
            if (!isContinue)
            {
                return;
            }
            DataIndex = index;
            if (index > Datas.Count - 1)//只有新增时index超过Datas的最大值
            {
                IsCreateNew = true;
                Datas.Add(createNew());
            }
            else
            {
                IsCreateNew = false;
            }
            UpdateMemorableData();//将选中内容刷到MemorableData
            OnDataChanged?.Invoke(Datas[DataIndex]);
            OnStateChanged?.Invoke(HasPrevious, HasNext, CanCreateNew, CanDelete, CanSave);
        }
        public void ApplyFilter(DateTime startDate, DateTime endDate)
        {
            var costs = DbWorker.Current.GetCosts().Where(c => DateUtility.GetLocalTimeFromUTCMilliseconds(c.Date) > startDate && DateUtility.GetLocalTimeFromUTCMilliseconds(c.Date) < endDate);

            Datas.Clear();

            foreach (var category in MainViewModel.Current.Categories)
            {
                var tempCosts = costs.Where(c => c.CategoryId == category.Id);

                if (tempCosts.Count() > 0)
                {
                    double sumInCategory = tempCosts.Sum(c => c.Cost);
                    Datas.Add(
                        new DataDiagramViewModel
                    {
                        Value = (sumInCategory / AllCosts) * 100,
                        Color = category.Color,
                        Title = category.Title
                    });
                }
            }
        }
Beispiel #23
0
        public async Task InsetSaveLayer(LayerModel layer)
        {
            try
            {
                var lkd = new CanvasData(layer.Name)
                {
                    DataTypeString = "Canvas"
                };
                lkd.InsertData(nameof(layer.IsLock), layer.IsLock);
                lkd.InsertData(nameof(layer.IsAppear), layer.IsAppear);
                Datas.Add(lkd);
                var gkd = new CanvasData("");
                Layers.Add(layer);
                var ic        = new InkCanvas();
                var isb       = new InkStrokeBuilder();
                var converter = InkStrokeConverter.Inst;
                foreach (var grap in layer.GraphicsRects)
                {
                    var res = converter.ExeistConver(grap.Graphics, new InkStrokeConverterArgs(grap, ic, isb));
                    if (res != null)
                    {
                        Datas.Add(res);
                    }
                }
                //保存笔迹
                var file = await TmpSaveLayersFolder.CreateFileAsync(layer.Name + ".isf", CreationCollisionOption.GenerateUniqueName);

                using (var fs = await file.OpenAsync(FileAccessMode.ReadWrite))
                {
                    await ic.InkPresenter.StrokeContainer.SaveAsync(fs);
                }
            }
            catch (Exception ex)
            {
                ErrMsg.Add("保存失败-错误原因:-" + ex.Message + "-请重试\n");
            }
        }
Beispiel #24
0
 public void Add(DataType item)
 {
     Datas.Add(item);
     CallUpdate();
 }
        public void EnqueueNew(int priority, T data)
        {
            Datas.Add(new QueueData <T>(priority, data));

            MaxHeapify(Datas.Count - 1);
        }
 public void Enqueue(QueueData <T> q)
 {
     Datas.Add(q);
     MaxHeapify(Datas.Count - 1);
 }
 internal void AddButton(ButtonView btn)
 {
     Datas.Add(btn);
     sb.Append(btn.main.Content.ToString());
 }