public void InitFilter(ServiceConfigParameters ServiceConfigParameters, RuntimeProperties RuntimeProperties, Roles Role, int SelfUserID) { RuntimeProperties.SetRuleValue(this.RoleContext.ToString(), RuntimeProperties.UserGroup.PropertyName); CountryCodeIncludingFilterParameter countrycodeparam = new CountryCodeIncludingFilterParameter(); countrycodeparam.Filter = this.GetUserRoleFilter(ServiceConfigParameters, RuntimeProperties, Role); countrycodeparam.DefaultSeparator = Constants.DEFAULT_SEPARATOR; _CountryCodeIncludingFilter = new CountryCodeIncludingFilter(countrycodeparam); }
private Entities.tbl_genRuleDescription MatchChild(Entities.tbl_genRuleDescription child, RuntimeProperties Properties) { string propToFind = child.Property.ToString(); var prop = Properties.TryGetProperty(propToFind, Properties); //var prop = Properties.GetType().GetProperty(propToFind).GetValue(Properties, null) as RuntimeProperty.RuntimeProperty; //ha kell PropertyValue egyeztetés if ((bool)child.MatchPropertyValue) { switch (child.PropertyRelation) { case "is": if (prop != null && child.PropertyValue.ToLower() == prop.FormatValue().ToString().ToLower()) { return child; } else { return null; } case "isNot": if (prop != null && child.PropertyValue.ToLower() != prop.FormatValue().ToString().ToLower()) { return child; } else { return null; } default: return null; } } else { if (prop != null) { return child; } else { return null; } } }
public RuleReader(RuntimeProperties RuntimeProperties, List<Entities.tbl_genRuleDescription> RuleDescriptionList) { _Properties = RuntimeProperties; _RuleDescriptionList = RuleDescriptionList; }
public ResponseItem VoidTest(RequestItem Item) { ResponseItem re = new ResponseItem(Item); re.RequestItem.RequestLog = re.RequestItem.RequestLog + "srv_start: " + DateTime.Now.ToString() + ","; ServiceConfig srvcont = new ServiceConfig(_serviceconfigparameters); decimal? TR_SubmitMinHours = null; Queries.GetQueries getQ = new Queries.GetQueries(_serviceconfigparameters); RuntimeProperties _RuntimeProperties = new RuntimeProperties(_serviceconfigparameters); _RuntimeProperties.GetPersonalProperties(Item.reqp_userid); try { TR_SubmitMinHours = getQ.tbl_hrWorkingHourTemplate_MinHoursDaily(Item.reqp_userid, Item.reqp_date, _RuntimeProperties.CalendarName.GetValue()); // TRS_PrivateGetDailyHourLimitByUser(Item.reqp_date, Item.reqp_userid); TR_SubmitMinHours = TR_SubmitMinHours == null ? Convert.ToDecimal(8.25) : TR_SubmitMinHours; HelperClasses.Serializer srl = new HelperClasses.Serializer(); string hour = srl.NTSoftJsonSerialize(TR_SubmitMinHours.ToString()); re.ResponseBody = hour.Replace(",", "."); re.RequestCompleted = true; } catch (Exception ex) { HelperClasses.ExceptionHandler.LogException(ex, srvcont, Item); //re.ResponseBody = ex.ToString(); re.RequestCompleted = false; } re.RequestItem.RequestLog = re.RequestItem.RequestLog + "srv_finish: " + DateTime.Now.ToString() + ","; return re; }
public RuntimeProperty TryGetProperty(string propToFind, RuntimeProperties Properties) { RuntimeProperty prop = null; try { prop = Properties.GetType().GetProperty(propToFind).GetValue(Properties, null) as RuntimeProperty; } catch (Exception) { return null; } return prop; }