コード例 #1
0
        private void DeleteImpl()
        {
            if (!CanModify)
            {
                return;
            }

            var item = SelectedItem;

            Targets.Remove(item);
            TargetsLocator.Remove(item.Guid);
        }
コード例 #2
0
        private void SaveImpl()
        {
            var model = Model as FileSourceProfile;

            if (model == null)
            {
                model = new FileSourceProfile {
                    Guid = Guid.NewGuid()
                };
            }
            model.FilePath = FilePath;
            model.TransactionIdentificator = Transaction;
            model.RuleIdentificatorString  = ImportRule.Identificator;
            model.CleanBeforeImport        = CleanBeforeImport;
            model.EmbedSource = EmbedSource;
            model.Distributor = Distributor;
            TargetsLocator.Set(model);

            App.Window.NavigateModal(null);
        }
コード例 #3
0
        public static void DefaultRules()
        {
            Context.Drop();

            ImportRulesLocator.SetBehavior(BuildMasumaRules());
            ImportRulesLocator.SetBehavior(BuildTissRules());

            TargetsLocator.Set(new FileSourceProfile
            {
                FilePath = @"C:\Temp\masuma_bigdata.xls",
                Guid     = Guid.NewGuid(),
                RuleIdentificatorString  = "masumaexcel",
                TransactionIdentificator = "masuma"
            });

            TargetsLocator.Set(new FileSourceProfile
            {
                FilePath = @"C:\Temp\tiss.xls",
                Guid     = Guid.NewGuid(),
                RuleIdentificatorString  = "tissexcel",
                TransactionIdentificator = "tiss"
            });
        }