Ejemplo n.º 1
0
        // узнать, в каком состоянии находятся ВСЕ БЛЮДА заказа отображаемых на данном КДСе цехов
        public static StatusEnum GetStatusAllDishesOwnDeps(List <OrderDishViewModel> dishes)
        {
            if ((dishes == null) || (dishes.Count == 0))
            {
                return(StatusEnum.None);
            }

            int             statId       = -1;
            AppDataProvider dataProvider = (AppDataProvider)WpfHelper.GetAppGlobalValue("AppDataProvider");

            foreach (OrderDishViewModel modelDish in dishes)
            {
                if (dataProvider.Departments[modelDish.DepartmentId].IsViewOnKDS)
                {
                    if (statId == -1)
                    {
                        statId = modelDish.DishStatusId;
                    }
                    else if (statId != modelDish.DishStatusId)
                    {
                        return(StatusEnum.None);
                    }
                }
            }

            return((StatusEnum)statId);
        }
Ejemplo n.º 2
0
        // принадлежит ли переданный Ид цеха разрешенным цехам на этом КДСе
        internal static bool IsDepViewOnKDS(int depId, AppDataProvider dataProvider = null)
        {
            if (dataProvider == null)
            {
                dataProvider = (AppDataProvider)WpfHelper.GetAppGlobalValue("AppDataProvider");
            }

            return(dataProvider.Departments[depId].IsViewOnKDS);
        }
Ejemplo n.º 3
0
    private void RunTests_Click(object sender, RoutedEventArgs e)
    {
        var typesToTest = new string[] { "Web", "Mobile", "desktop" };

        AppDataProvider dataProvider = new AppDataProvider(DataRootPath);
        var             enc          = new StringUtilities(EncodingFormats.Base64);
        var             allApps      = dataProvider.GetAllApps();
        var             results      = new List <TestResult>();
        var             cert         = Certificate.GenerateNewCertificate();

        foreach (var appType in typesToTest)
        {
            var encodedType = enc.EncodeString(appType, cert);
            var apps        = dataProvider.GetAppsByType(encodedType);
            var appsOfType  = allApps.Where(a => a.AppType.Equals(appType, StringComparison.OrdinalIgnoreCase)).ToList();

            var result = new TestResult(appType, apps.Count == appsOfType.Count);
            results.Add(result);
        }

        ViewModel.TestResults = results;
        ViewModel.Mode        = ViewModelMode.TestResults;
    }
 public LightningController(IApplicationLifetime appLifetime, IHostingEnvironment hostingEnvironment, AppDataProvider myAppDataProvider)
 {
     _hostingEnvironment = hostingEnvironment;
     _myData             = myAppDataProvider;
 }