protected override Task OnParametersSetAsync()
 {
     HtmlAttributes = new Dictionary <string, object>();
     if (UseMaterialIcon)
     {
         if (Icon.IsEmpty())
         {
             Icon = varIcon;
         }
         varMaterialDesignIcon = $"mdi {Icon} mdi-18px";
         CssIcon = varMaterialDesignIcon;
     }
     if (IsSubmit)
     {
         HtmlAttributes.Add("type", "submit");
     }
     if (!Tooltip.IsEmpty())
     {
         HtmlAttributes.Add("title", Tooltip);
     }
     if (this.Style != OxStyleButton.None)
     {
         var _style = HelperEnum.GetDescription(typeof(OxStyleButton), Style);
         CssClass = _style;
     }
     return(base.OnParametersSetAsync());
 }
예제 #2
0
        public void SeedDatabase()
        {
            if (!context.CategoriaAcomodacoes.Any())
            {
                HelperEnum.SeedEnumData <CategoriaAcomodacao, CategoriaAcomodacaoEnum>(context.CategoriaAcomodacoes);
                context.SaveChanges();
            }

            if (!context.Cargos.Any())
            {
                List <Cargo> cargos = new List <Cargo>
                {
                    new Cargo {
                        Descricao = "Gerente", Ativo = true
                    },
                    new Cargo {
                        Descricao = "Recepcionista", Ativo = true
                    },
                    new Cargo {
                        Descricao = "Housekeeper", Ativo = true
                    }
                };

                context.Cargos.AddRange(cargos);
                context.SaveChanges();
            }
        }
예제 #3
0
 private void Stuff_HelperVisibleChanged(HelperEnum arg1)
 {
     switch (arg1)
     {
     case HelperEnum.TagsHelper:
         tuc.Visible = Stuff.TagsHelperVisible;
         break;
     }
 }
예제 #4
0
        public object ToResult()
        {
            _result.status  = HelperEnum.GetName(_status);
            _result.message = Messages;
            _result.header  = _header;
            var resultForReturn = _result;

            Clear();
            return(resultForReturn);
        }
        public object GetParameters()
        {
            var ParametersWithEnter       = HelperEnum.GetValuesWithoutDefault <NameParameterWithEnter>().Where(x => !StaticData.ConditionsForParameterWithEnter.ContainsKey(x)).Select(x => x.ToJson());
            var ParametersWithCalculation = HelperEnum.GetValuesWithoutDefault <NameParameterWithCalculation>().Where(x => !StaticData.ConditionsForParameterWithCalculation.ContainsKey(x)).Select(x => x.ToJson());

            //var ParametersForAnalysis = HelperEnum.GetValuesWithoutDefault<NameParameterForAnalysis>().Where(x => !StaticData.ConditionsForParameterForAnalysis.ContainsKey(x)).Select(x => x.ToJson());
            QueryResponse.Add("Properties", ParametersWithEnter.Union(ParametersWithCalculation));

            return(QueryResponse.ToResult());
        }
        public void SetConditionType(string designation)
        {
            ConditionType = HelperEnum.GetValuesWithoutDefault <ConditionType>().SingleOrDefault(x => x.GetDesignation() == designation);
            if (!HelperEnum.IsDefault(ConditionType))
            {
                return;
            }

            throw new ArgumentException(paramName: designation, message: "Неккоректное условие");
        }
        public void SetParameterType(string designation)
        {
            TypeParameter = HelperEnum.GetValuesWithoutDefault <NameParameterWithEnter>().SingleOrDefault(x => x.GetDesignation() == designation);
            if (!HelperEnum.IsDefault(TypeParameter))
            {
                return;
            }

            throw new ArgumentException(paramName: designation, message: "Неккоректное описание");
        }
        public object AddRestriction(string parameter = null, string condition = null, string value = null)
        {
            ConditionType conditionValue = ConditionType.NoCorrect;
            double        Value          = 0;

            if (string.IsNullOrEmpty(value))
            {
                QueryResponse.AddNegativeMessage("Значение ограничения не указано");
            }
            else
            {
                if (!double.TryParse(value, out Value))
                {
                    QueryResponse.AddNegativeMessage(String.Format("Указанное значение \"{0}\" не является числом", value));
                }
                else if (!(Value > 0))
                {
                    QueryResponse.AddNegativeMessage("Значение ограничения должно быть > 0");
                }
            }

            if (string.IsNullOrEmpty(condition))
            {
                QueryResponse.AddNegativeMessage("Условие для ограничения не указано");
            }
            else
            {
                HelperEnum.TryGetValue <ConditionType>(condition, out conditionValue);

                if (HelperEnum.IsDefault(conditionValue))
                {
                    QueryResponse.AddNegativeMessage(String.Format("Условие типа \"{0}\" не найдено", condition));
                }
            }

            if (string.IsNullOrEmpty(parameter))
            {
                QueryResponse.AddNegativeMessage("Параметр для ограничения не указан");
            }
            else
            {
                var result = ParameterUniversal.AddToRestriction(parameter, conditionValue, Value, QueryResponse.IsSuccess, out bool correct);

                if (QueryResponse.IsSuccess)
                {
                    QueryResponse.Add(result);
                }
                else if (!correct)
                {
                    QueryResponse.AddNegativeMessage(String.Format("Параметр с именем \"{0}\" не найден", parameter));
                }
            }

            return(QueryResponse.ToResult());
        }
        void Settings()
        {
            var key              = _sessionContext.Name;
            var props            = AppHelper.AppSettings().GetSection(XTConstants.AppSettingsSessionContext).GetSection(key).GetValue <IDictionary <string, object> >();
            var strDatabase      = props["Database"];
            var strConnectionKey = props["ConnectionString"].ToString();

            _databaseAction = props["SchemaAction"].To <DatabaseAction>();

            _exportMappings        = props["ExportMappings"].To <bool>();
            _exportMappingsFolder  = props["ExportMappingsFolder"].ToString();
            _strConnection         = AppHelper.AppSettings().GetStringConnection(strConnectionKey);
            _database              = (Database)HelperEnum.GetValue <Database>(strDatabase);
            _persistenceConfigurer = new UseDatabase(_database, _strConnection).Configure();
        }
 public dynamic ToResponse()
 {
     if (!HelperEnum.IsDefault(ParameterWithEnter))
     {
         return(ParameterWithEnter.ToRestriction(ConditionType, Value));
     }
     else if (!HelperEnum.IsDefault(ParameterWithCalculation))
     {
         return(ParameterWithCalculation.ToRestriction(ConditionType, Value));
     }
     else
     {
         return(ParameterWithEnter.ToRestriction(ConditionType, Value));
     }
 }
예제 #11
0
        public object LoadSystemFromFile([FromQuery] IFormFile file)
        {
            if ((file == null) || (string.IsNullOrEmpty(file.FileName)))
            {
                QueryResponse.AddNegativeMessage("Файл не выбран");
            }

            if (QueryResponse.IsSuccess)
            {
                using (StreamReader streamReader = new StreamReader(file.OpenReadStream()))
                {
                    using (CsvReader csvReader = new CsvReader(streamReader, CultureInfo.InvariantCulture))
                    {
                        csvReader.Configuration.Delimiter = ";";
                        try
                        {
                            List <ParameterWithEnter> parametersWithEnter = csvReader.GetRecords <ParameterWithEnter>().ToList();
                            string nameSystem = Path.GetFileNameWithoutExtension(file.FileName);
                            if (parametersWithEnter.Count != HelperEnum.GetValuesWithoutDefault <NameParameterWithEnter>().Count)
                            {
                                QueryResponse.AddNegativeMessage(String.Format("Файл {0} не корректен, выберите файл, сохраненный системой", file.FileName));
                            }
                            else if (StaticData.Systems.Keys.Contains(nameSystem))
                            {
                                QueryResponse.AddNegativeMessage(String.Format("Система с именем {0} уже была добавлена", nameSystem));
                            }
                            else
                            {
                                SystemForAnalys systemForAnalys = new SystemForAnalys(nameSystem);
                                foreach (var parameterWithEnter in parametersWithEnter)
                                {
                                    systemForAnalys.ParametersWithEnter[parameterWithEnter.TypeParameter].Value = parameterWithEnter.Value;
                                }
                                systemForAnalys.SetAsCorrect();
                                StaticData.Systems.Add(nameSystem, systemForAnalys);
                            }
                        }
                        catch (Exception ex)
                        {
                            QueryResponse.AddNegativeMessage(String.Format("Файл {0} не корректен, выберите файл, сохраненный системой", file.FileName));
                        }
                    }
                }
            }


            return(QueryResponse.ToResult());
        }
        public bool AddedToRestriction()
        {
            if (!HelperEnum.IsDefault(ParameterWithEnter))
            {
                return(ParameterWithEnter.AddedToRestrictions());
            }
            else if (!HelperEnum.IsDefault(ParameterWithCalculation))
            {
                return(ParameterWithCalculation.AddedToRestrictions());
            }
            else if (!HelperEnum.IsDefault(ParameterWithCalculation))
            {
                return(ParameterWithEnter.AddedToRestrictions());
            }

            throw new ArgumentNullException(paramName: "AddedToRestriction", "Неизвестный параметр");
        }
예제 #13
0
 protected async Task BuilderDataSourceAsync()
 {
     if (DataSource == null)
     {
         if (typeof(TItem).IsEnum)
         {
             var lstData = System.Enum.GetNames(typeof(TItem))
                           .ToDictionary(key => HelperEnum.GetValue <TItem>(key), value => HelperEnum.GetDescription <TItem>(value))
                           .ToList().Select(x => new DataItemCombo {
                 Key = x.Key, Text = x.Value, Value = x.Key
             }).ToList();
             DataSource = lstData;
         }
         else
         {
             DataSource = await LookupService.GetLookUpAsync <TItem>();
         }
     }
 }
        public string GetDesignation()
        {
            if (!HelperEnum.IsDefault(ParameterWithEnter))
            {
                return(ParameterWithEnter.GetDesignation());
            }

            if (!HelperEnum.IsDefault(ParameterWithCalculation))
            {
                return(ParameterWithCalculation.GetDesignation());
            }

            if (!HelperEnum.IsDefault(ParameterForAnalysis))
            {
                return(ParameterForAnalysis.GetDesignation());
            }

            return("");
        }
        public bool AddToRestriction()
        {
            if (!HelperEnum.IsDefault(ParameterWithEnter))
            {
                ParameterWithEnter.AddToRestrictions(ConditionType, Value);
            }
            else if (!HelperEnum.IsDefault(ParameterWithCalculation))
            {
                ParameterWithCalculation.AddToRestrictions(ConditionType, Value);
            }
            else if (!HelperEnum.IsDefault(ParameterWithCalculation))
            {
                ParameterWithEnter.AddToRestrictions(ConditionType, Value);
            }
            else
            {
                return(false);
            }

            return(true);
        }
 public void ValidaBandeira(List <string> listErros)
 {
     if (!Enum.TryParse(typeof(PagamentoBandeiraEnum), (Bandeira.HasValue ? Bandeira.Value.ToString() : ""), ignoreCase: true, out object result))
     {
         listErros.Add(string.Format("Bandeira não corresponde com o valores: {0} esperados!", HelperEnum.GetStringByEnumType <PagamentoBandeiraEnum>()));
     }
 }
 public object GetConditions()
 {
     QueryResponse.Add("Conditions", HelperEnum.GetValuesWithoutDefault <ConditionType>().Select(x => x.ToJson()));
     return(QueryResponse.ToResult());
 }
 public void ValidaTipoCartao(List <string> listErros)
 {
     if (!Enum.TryParse(typeof(TipoCartaoEnum), (Tipo.HasValue ? Tipo.Value.ToString() : ""), ignoreCase: true, out object result))
     {
         listErros.Add(string.Format("Tipo de cartão não corresponde com o valores: {0} esperados!", HelperEnum.GetStringByEnumType <TipoCartaoEnum>()));
     }
 }
예제 #19
0
 public List <NameParameterForAnalysis> GetDependences()
 {
     return(HelperEnum.GetValuesWithoutDefault <NameParameterForAnalysis>());
 }
예제 #20
0
 public static void OnHelperVisibleChanged(HelperEnum h)
 {
     HelperVisibleChanged(h);
 }