Exemple #1
0
        public SalesOrderColorProduction(StyleHeaderViewModel styleViewModel, SalesOrderType salesOrderType)
        {
            InitializeComponent();
            DataContext = styleViewModel;
            ViewModel   = styleViewModel;

            SalesOrderColorsGrid.Visibility = Visibility.Visible;

            foreach (var row in SalesOrderColorsGrid.Columns.Where(x => x.DisplayIndex >= 0 && x.DisplayIndex < 9))
            {
                const int pageWidth = 650;
                row.Width = new DataGridLength(pageWidth / 9);
            }

            if (salesOrderType == SalesOrderType.SalesOrderPo)
            {
                foreach (var row in SalesOrderColorsGrid.Columns.Where(x => x.DisplayIndex > 3 && x.DisplayIndex < 9))
                {
                    row.Visibility = Visibility.Collapsed;
                }
            }
        }
        public SalesOrderColor(StyleHeaderViewModel styleViewModel, SalesOrderType salesOrderType)
        {
            InitializeComponent();
            _salesOrderType = salesOrderType;
            DataContext     = styleViewModel;
            ViewModel       = styleViewModel;
            if (_salesOrderType != SalesOrderType.SalesOrderPo)
            {
                SalesOrderColorsGrid.Visibility = Visibility.Collapsed;
            }
            else
            {
                RfqColorsGrid.Visibility = Visibility.Collapsed;
            }
            foreach (var row in SalesOrderColorsGrid.Columns.Where(x => x.DisplayIndex >= 0 && x.DisplayIndex < 9))
            {
                const int pageWidth = 650;
                row.Width = new DataGridLength(pageWidth / 9);
            }

            //if (salesOrderType == SalesOrderType.SalesOrderPo)
            //{
            //    foreach (var row in SalesOrderColorsGrid.Columns.Where(x => x.DisplayIndex > 3 && x.DisplayIndex < 5))
            //    {
            //        row.Visibility = Visibility.Collapsed;
            //    }
            //}

            ViewModel.SelectedDetailRow.SalesOrderColorList.Clear();
            if (ViewModel.SelectedDetailRow != null && ViewModel.SelectedDetailRow.IsPlannedOrder)
            {
                ViewModel.GetSeasonalMasterList();
            }

            ViewModel.GetSalesOrderColors();
        }