Пример #1
0
 internal void GetStyleCategoryLink()
 {
     if (TransactionHeader.Brand != null && TransactionHeader.TblLkpBrandSection != null && SelectedDetailRow.TblLkpDirection != null)
     {
         lkpClient.FamilyCategory_GetTblCategoryLinkAsync(TransactionHeader.Brand, (int)TransactionHeader.TblLkpBrandSection, (int)SelectedDetailRow.TblLkpDirection);
     }
 }
Пример #2
0
        public void LoadCategoryByDirection()
        {
            try
            {
                var sectionselectedItem   = BrandSectionGrid.SelectedItem as SectionLinkModel;
                var directionselectedItem = DirectionGrid.SelectedItem as DirectionLinkModel;

                if (directionselectedItem == null || directionselectedItem.Checked == false)
                {
                    CategoryGrid.IsEnabled  = false;
                    FamilyGrid.IsEnabled    = false;
                    SubFamilyGrid.IsEnabled = false;
                }
                else
                {
                    CategoryGrid.IsEnabled = true;
                }
                lkpClient.FamilyCategory_GetTblCategoryLinkCompleted += (s, sv) =>
                {
                    try
                    {
                        foreach (var row in CategoryList)
                        {
                            row.Checked = false;
                        }

                        foreach (var row in sv.Result)
                        {
                            var categoryRow = CategoryList.SingleOrDefault(x => x.Iserial == row.TblStyleCategory);
                            if (categoryRow != null)
                            {
                                categoryRow.Checked = true;
                            }
                        }
                    }
                    catch { }
                    CategoryGrid.ItemsSource = null;
                    CategoryGrid.ItemsSource = CategoryList;
                };
                if (sectionselectedItem != null && directionselectedItem != null)
                {
                    lkpClient.FamilyCategory_GetTblCategoryLinkAsync(CbBrand.SelectedValue.ToString(), sectionselectedItem.Iserial, directionselectedItem.Iserial);
                }
            }
            catch { }
        }