/// <summary>
        /// Pobiera dane i wyświetla w widoku.
        /// </summary>
        /// <param name="type">Tryb pokazywania danych.</param>
        protected override void LoadData(RefreshDataType type)
        {
            switch (type)
            {
            case RefreshDataType.Full:
                LoadData(RefreshDataType.DictionaryValues);
                LoadData(RefreshDataType.CurrentObjectData);
                break;

            case RefreshDataType.DictionaryValues:
                break;

            case RefreshDataType.CurrentObjectData:
                switch (View.Mode)
                {
                case ViewMode.New:
                    View.CurrentCarService = Service.AddNew();
                    break;

                case ViewMode.Edit:
                case ViewMode.ReadOnly:
                    View.HandledCarProductsCollection = Service.GetHandledCarProductCollection(View.CurrentCarService);
                    View.CarServicesCarsCollection    = Service.GetCarServicesCarCollection(View.CurrentCarService);
                    break;

                default:
                    throw new ViewModeNotSupportedException();
                }

                break;

            default:
                throw new RefreshTypeNotSupportedException();
            }
        }
        /// <summary>
        /// Pobiera dane i wyświetla w widoku.
        /// </summary>
        /// <param name="type">Tryb pokazywania danych.</param>
        protected override void LoadData(RefreshDataType type)
        {
            switch (type)
            {
            case RefreshDataType.Full:
                LoadData(RefreshDataType.DictionaryValues);
                LoadData(RefreshDataType.CurrentObjectData);
                break;

            case RefreshDataType.DictionaryValues:
                break;

            case RefreshDataType.CurrentObjectData:
                switch (View.Mode)
                {
                case ViewMode.New:
                    View.CurrentCountry = Service.AddNew();
                    break;

                case ViewMode.Edit:
                case ViewMode.ReadOnly:
                    View.CurrentCountry = Service.GetObjectById(this.ObjectId);
                    break;

                default:
                    throw new ViewModeNotSupportedException();
                }

                break;

            default:
                throw new RefreshTypeNotSupportedException();
            }
        }
        /// <summary>
        /// Pobiera dane i wyświetla w widoku.
        /// </summary>
        /// <param name="type">Tryb odświeżania danych.</param>
        protected override void LoadData(RefreshDataType type)
        {
            switch (type)
            {
            case RefreshDataType.Full:
                LoadData(RefreshDataType.DictionaryValues);
                LoadData(RefreshDataType.ObjectListData);
                break;

            case RefreshDataType.ObjectListData:
                View.CarServicesCarCollection = Service.GetCarServicesCarCollection(View.CarService);
                break;

            case RefreshDataType.DictionaryValues:
                break;

            default:
                throw new RefreshTypeNotSupportedException();
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Pobiera dane i wyświetla w widoku.
        /// </summary>
        /// <param name="type">Tryb odświeżania danych.</param>
        protected override void LoadData(RefreshDataType type)
        {
            switch (type)
            {
            case RefreshDataType.Full:
                LoadData(RefreshDataType.DictionaryValues);
                LoadData(RefreshDataType.ObjectListData);
                break;

            case RefreshDataType.ObjectListData:
                int allElementCount;
                View.CountryCollection = Service.GetCountryCollection(View.PageIndex, View.PageSize, SearchCriteria, out allElementCount);
                View.RowsCount         = allElementCount;
                break;

            case RefreshDataType.DictionaryValues:
                break;

            default:
                throw new RefreshTypeNotSupportedException();
            }
        }