Beispiel #1
0
        public static void ShowKitchenDishGroups()
        {
            var _model = new Models.CatalogModel <DishKitchenGroup>(
                new Models.EditCatalogDataFuncs <DishKitchenGroup>()
            {
                AddItemFunc       = DBProvider.Client.CreateDishKitchenGroup,
                EditItemFunc      = DBProvider.Client.UpdateDishKitchenGroup,
                CancelAddItemFunc = DBProvider.Client.DeleteDishKitchenGroup,
                AllDataList       = DataExtension.DataCatalogsSingleton.Instance.DishKitchenGroup
            }
                );
            var vm = new Models.CatalogViewModel <DishKitchenGroup>(_model);

            vm.CanDeleteItem = false;
            ShowCatItem(vm, "Справочник кухонных групп");
        }
Beispiel #2
0
        public static void ShowContactPersons()
        {
            var _model = new Models.CatalogModel <ContactPerson>(
                new Models.EditCatalogDataFuncs <ContactPerson>()
            {
                AddItemFunc       = DBProvider.Client.CreateContactPerson,
                EditItemFunc      = DBProvider.Client.UpdateContactPerson,
                CancelAddItemFunc = DBProvider.Client.DeleteContactPerson,
                AllDataList       = DataExtension.DataCatalogsSingleton.Instance.ContactPerson
            }
                );
            var vm = new Models.CatalogViewModel <ContactPerson>(_model);

            vm.CanDeleteItem = false;
            ShowCatItem(vm, "Справочник стюардесс");
        }
Beispiel #3
0
        public static void ShowPaymentGroupsCatalog()
        {
            var _model = new Models.CatalogModel <PaymentGroup>(
                new Models.EditCatalogDataFuncs <PaymentGroup>()
            {
                AddItemFunc       = DBProvider.Client.CreatePaymentGroup,
                EditItemFunc      = DBProvider.Client.UpdatePaymentGroup,
                CancelAddItemFunc = DBProvider.Client.DeletePaymentGroup,
                AllDataList       = DataExtension.DataCatalogsSingleton.Instance.PaymentGroups
            }
                );

            var vm = new Models.CatalogViewModel <PaymentGroup>(_model);

            vm.CanDeleteItem = false;
            ShowCatItem(vm, "Справочник груп оплат");
        }
Beispiel #4
0
        public static void ShowMarketingChanelsCatalog()
        {
            var _model = new Models.CatalogModel <MarketingChannel>(
                new Models.EditCatalogDataFuncs <MarketingChannel>()
            {
                AddItemFunc       = DBProvider.Client.CreateMarketingChannel,
                EditItemFunc      = DBProvider.Client.UpdateMarketingChannel,
                CancelAddItemFunc = DBProvider.Client.DeleteMarketingChannel,
                AllDataList       = DataExtension.DataCatalogsSingleton.Instance.MarketingChannels
            }
                );

            var vm = new Models.CatalogViewModel <MarketingChannel>(_model);

            vm.CanDeleteItem = false;
            ShowCatItem(vm, "Справочник каналов маркетинга");
        }
Beispiel #5
0
        public static void ShowDriverCatalog()
        {
            var _model = new Models.CatalogModel <Driver>(
                new Models.EditCatalogDataFuncs <Driver>()
            {
                AddItemFunc       = DBProvider.Client.CreateDriver,
                EditItemFunc      = DBProvider.Client.UpdateDriver,
                CancelAddItemFunc = DBProvider.Client.DeleteDriver,
                AllDataList       = DataExtension.DataCatalogsSingleton.Instance.Drivers
            }
                );

            var vm = new Models.CatalogViewModel <Driver>(_model);

            vm.CanDeleteItem = false;
            ShowCatItem(vm, "Справочник водителей");
        }
Beispiel #6
0
        public static void ShowAirCompanyCatalog()
        {
            var _model = new Models.CatalogModel <AirCompany>(
                new Models.EditCatalogDataFuncs <AirCompany>()
            {
                AddItemFunc       = DBProvider.Client.CreateAirCompany,
                EditItemFunc      = DBProvider.Client.UpdateAirCompany,
                CancelAddItemFunc = DBProvider.Client.DeleteAirCompany,
                AllDataList       = DataExtension.DataCatalogsSingleton.Instance.AllAirCompanies
            }
                );


            var vm = new Models.CatalogViewModel <AirCompany>(_model);

            vm.CanDeleteItem = false;
            ShowCatItem(vm, "Справочник авиакомпаний");
        }
Beispiel #7
0
        private static void ShowItemsCatalog(string name, FullyObservableCollection <Dish> data)
        {
            var GetDataFuncs = new Models.EditCatalogDataFuncs <Dish>()
            {
                AddItemFunc       = DBProvider.Client.CreateDish,
                EditItemFunc      = DBProvider.Client.UpdateDish,
                CancelAddItemFunc = DBProvider.Client.DeleteDish,
                AllDataList       = data
            };
            var _model = new Models.CatalogModel <Dish>(GetDataFuncs);

            var ItemsCatalog   = new UI.CtrlCatalogView2();
            var ItemsCatalogVm = new Models.CatalogViewModel <Dish>(_model)
            {
                Header = name
            };

            ItemsCatalogVm.CanDeleteItem = false;
            ItemsCatalog.DataContext     = ItemsCatalogVm;


            MainClass.ShowUC(ItemsCatalog);
        }