示例#1
0
        public EmployeeChildWindow(UserJobsViewModel viewModel)
        {
            InitializeComponent();

            DataContext = viewModel;
            viewModel.GetDetailData();
            formsEnum = FormsEnum.User;
        }
示例#2
0
        public SearchForStore(UserJobsViewModel viewModel)
        {
            InitializeComponent();
            DataContext = viewModel;

            _client.SeasonForStoreByUserCompleted += (s, sv) =>
            {
                viewModel.StoreList.Clear();
                var iserials = new List <int>();
                if (viewModel.SelectedMainRow.AllowedStores != null)
                {
                    iserials = viewModel.SelectedMainRow.AllowedStores.Split('|').Select(int.Parse).ToList();
                }
                foreach (var tblStore in sv.Result)
                {
                    var newrow = new TblStoreViewModel();
                    newrow.InjectFrom(tblStore);
                    //newrow.Saved = iserials.Contains(tblStore.iserial);
                    viewModel.StoreList.Add(newrow);
                }
            };
            string code = viewModel.SelectedMainRow.CompanyPerRow.Code;

            if (viewModel.SelectedMainRow.TblCompanySecondary != null)
            {
                code =
                    viewModel.CompanyList.FirstOrDefault(x => x.Iserial == viewModel.SelectedMainRow.TblCompanySecondary)
                    .Code;
            }

            if (code == "HQ")
            {
                code = "Ccnew";
            }

            _client.SeasonForStoreByUserAsync(null, null, code);
        }