Example #1
0
        public void ReportInfosSynchro(Int32 Article, Core.Temp._action_information_synchro action, string comment = null)
        {
            Context.Post(state =>
            {
                switch (action)
                {
                case PRESTACONNECT.Core.Temp._action_information_synchro.debut:
                    Model.Local.Article_Progress Article_Progress = new Model.Local.ArticleRepository().ReadArticleProgress(Article);
                    this.list_progress.Add(Article_Progress);
                    break;

                case PRESTACONNECT.Core.Temp._action_information_synchro.fin:
                    this.list_progress.Remove(list_progress.FirstOrDefault(p => p.Art_Id == Article));
                    break;

                case PRESTACONNECT.Core.Temp._action_information_synchro.refresh:
                    this.list_progress.FirstOrDefault(p => p.Art_Id == Article).Comment = comment;
                    break;

                default:
                    break;
                }
                listBoxProgress.ItemsSource = list_progress;
            }, null);
        }
Example #2
0
        public void ReportInfosSynchro(Int32 Article, Core.Temp._action_information_synchro action)
        {
            Context.Post(state =>
            {
                string art_ref = new Model.Local.ArticleRepository().ReadArticleProgress(Article).Art_Ref;
                switch (action)
                {
                case PRESTACONNECT.Core.Temp._action_information_synchro.debut:
                    this.listBoxReference.Items.Add(art_ref);
                    break;

                case PRESTACONNECT.Core.Temp._action_information_synchro.fin:
                    this.listBoxReference.Items.Remove(art_ref);
                    break;

                default:
                    break;
                }
            }, null);
        }
        public void ReportInfosSynchro(Model.Local.Customer_Progress datas, Core.Temp._action_information_synchro action, string comment = null)
        {
            Context.Post(state =>
            {
                switch (action)
                {
                case PRESTACONNECT.Core.Temp._action_information_synchro.debut:
                    this.list_progress.Add(new Model.Local.Customer_Progress(datas));
                    break;

                case PRESTACONNECT.Core.Temp._action_information_synchro.fin:
                    this.list_progress.Remove(list_progress.FirstOrDefault(p => p.CT_Num == datas.CT_Num));
                    break;

                case PRESTACONNECT.Core.Temp._action_information_synchro.refresh:
                    this.list_progress.FirstOrDefault(p => p.CT_Num == datas.CT_Num).Comment = (comment != null) ? comment : datas.Comment;
                    break;

                default:
                    break;
                }
                listBoxProgress.ItemsSource = list_progress;
            }, null);
        }