public FunctionResult TestCommand(CodeFunctionParamOneDataItem data) { FunctionResult result = new FunctionResult(); System.Windows.MessageBox.Show("asdasd"); return(result); }
public FunctionResult BeforeSave(CodeFunctionParamOneDataItem param) { var data = param.DataItem; data.GetProperty(53).Value = "aaaaaaa"; return(new FunctionResult()); }
public FunctionResult CheckRequestIsValid(CodeFunctionParamOneDataItem data) { FunctionResult result = new FunctionResult(); if (data.Requester.Identity == 666) { throw new Exception("کاربر غیر مجاز"); } return(result); }
public FunctionResult GetValidOne(CodeFunctionParamOneDataItem Param) { FunctionResult result = new FunctionResult(); result.Result = "y"; try { Param.DataItem.GetProperties().Last().Value = "رشت"; } catch { } return(result); }
public FunctionResult EditLegalPersonName(CodeFunctionParamOneDataItem data) { FunctionResult result = new FunctionResult(); if (data != null) { foreach (var property in data.DataItem.Properties.Where(x => x.Column != null && x.Column.Name.ToLower() == "name" && x.Column.OriginalColumnType == Enum_ColumnType.String)) { if (property.Value != null && property.Value.ToString().Contains("شرکت ")) { property.Value = property.Value.ToString().Replace("شرکت ", ""); } } } return(result); }
public FunctionResult ValidateServiceRequest(CodeFunctionParamOneDataItem data) { FunctionResult result = new FunctionResult(); var productItemRel = data.DataItem.ChildRelationshipInfos.FirstOrDefault(x => x.Relationship.Entity2Alias.Contains("کالا")); if (productItemRel != null) { if (productItemRel.RelatedData.Any()) { var dataItem = productItemRel.RelatedData.First(); if (!dataItem.IsFullData) { SearchRequestManager requestManager = new SearchRequestManager(); DP_SearchRepository SearchDataItem = new DP_SearchRepository(dataItem.TargetEntityID); foreach (var col in dataItem.KeyProperties) { SearchDataItem.Phrases.Add(new SearchProperty() { ColumnID = col.ColumnID, Value = col.Value }); } var requester = new DR_Requester() { SkipSecurity = true }; var request = new DR_SearchFullDataRequest(requester, SearchDataItem); var resultSearch = requestManager.Process(request); dataItem = resultSearch.ResultDataItems[0]; } var property = dataItem.Properties.FirstOrDefault(x => x.Column.Name.ToLower().Contains("brand")); if (property != null) { if (property.Value != null && property.Value.ToString().ToLower() == "Hisense".ToLower()) { result.Result = false; result.Exception = new Exception("امکان استفاده از برند انتخاب شده وجود ندارد"); } } } } result.Result = true; return(result); }
public FunctionResult ValidateServiceRequest(CodeFunctionParamOneDataItem data) { FunctionResult result = new FunctionResult(); if (data != null) { var userIdColumn = data.DataItem.Properties.FirstOrDefault(x => x.Column.Name.ToLower() == "userid".ToLower()); if (userIdColumn != null) { if ((int)userIdColumn.Value != data.Requester.Identity) { throw new Exception("شناسه کاربر ایجاد کننده درخواست و کاربر جاری برابر نمی باشد"); } } else { throw new Exception("ستون شناسه کاربر موجود نمی باشد"); } } return(result); }
public FunctionResult AfterDelete(CodeFunctionParamOneDataItem param) { //var data = param.DataItems.First(); //data.GetProperty(53).Value = "aaaaaaa"; return(new FunctionResult()); }
public FunctionResult BeforeDelete(CodeFunctionParamOneDataItem param) { return(new FunctionResult() { }); }
public static DateTime GetNow(CodeFunctionParamOneDataItem data) { return(DateTime.Now); }