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); }
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); }