public void SageArticleChange(Model.Sage.F_ARTICLE_Light article)
        {
            if (article != null)
            {
                if (SelectedOrderCartRule.Sag_id == null)
                {
                    SelectedOrderCartRule.Sag_id = article.cbMarq;
                    OrderCartRuleRepository.Add(SelectedOrderCartRule);
                }
                else
                {
                    SelectedOrderCartRule.Sag_id = article.cbMarq;
                    OrderCartRuleRepository.Save();
                }

                ListOrderCartRule = new List <Model.Local.OrderCartRule>();
                List <Model.Local.OrderCartRule> listOrderCartRuleTemp = new List <Model.Local.OrderCartRule>();
                OrderCartRuleRepository = new Model.Local.OrderCartRuleRepository();
                foreach (Model.Prestashop.PsCartRule cart in listReductionPs)
                {
                    if (OrderCartRuleRepository.Exist((int)cart.IDCartRule))
                    {
                        listOrderCartRuleTemp.Add(OrderCartRuleRepository.Read((int)cart.IDCartRule));
                    }
                    else
                    {
                        Model.Local.OrderCartRule cartRule = new Model.Local.OrderCartRule();
                        cartRule.Pre_id = (int)cart.IDCartRule;
                        listOrderCartRuleTemp.Add(cartRule);
                    }
                }
                ListOrderCartRule = listOrderCartRuleTemp;
            }
        }
        public ConfigurationMultiBonReductionContext()
            : base()
        {
            ListArticles = new ObservableCollection <Model.Sage.F_ARTICLE_Light>(new Model.Sage.F_ARTICLERepository().ListLightHorsStock());

            listReductionPs = new ObservableCollection <Model.Prestashop.PsCartRule>(new Model.Prestashop.PsCartRuleRepository().List());

            ListOrderCartRule = new List <Model.Local.OrderCartRule>();
            foreach (Model.Prestashop.PsCartRule cart in listReductionPs)
            {
                if (OrderCartRuleRepository.Exist((int)cart.IDCartRule))
                {
                    ListOrderCartRule.Add(OrderCartRuleRepository.Read((int)cart.IDCartRule));
                }
                else
                {
                    Model.Local.OrderCartRule cartRule = new Model.Local.OrderCartRule();
                    cartRule.Pre_id = (int)cart.IDCartRule;
                    ListOrderCartRule.Add(cartRule);
                }
            }
        }