public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/json"; StoreRequestParameters prms = new StoreRequestParameters(context); Paging<Plant> plants = Plant.PlantsPaging(prms.Start, prms.Limit, prms.Sort[0].Property, prms.Sort[0].Direction.ToString(), string.Empty); context.Response.Write(JSON.Serialize(plants)); }
public object FillReplacementEmployee(string action, Dictionary <string, object> extraParams) { StoreRequestParameters prms = new StoreRequestParameters(extraParams); List <EmployeeSnapShot> employees = Common.GetEmployeesFiltered(prms.Query); employees = employees.Where(x => x.activeStatus == Convert.ToInt16(ActiveStatus.ACTIVE)).ToList(); return(employees); }
public ActionResult GetManagementRoles(string orgId, StoreRequestParameters parameters = null) { var data = EnumerableExtensions.ToList <object>(_service.GetManagementRoles(orgId)); if (parameters == null) { return(Json(data, JsonRequestBehavior.AllowGet)); } return(this.Store(FilterSortAndPaging(data, parameters), data.Count())); }
public ActionResult GetAll(StoreRequestParameters parameters = null) { var data = GetData(); if (parameters == null) { return(Json(data, JsonRequestBehavior.AllowGet)); } return(this.Store(FilterSortAndPaging(data, parameters), data.Count())); }
public object FillApprover(string action, Dictionary <string, object> extraParams) { StoreRequestParameters prms = new StoreRequestParameters(extraParams); List <EmployeeSnapShot> data = Common.GetEmployeesFiltered(prms.Query); data.ForEach(s => { s.fullName = s.name.fullName; }); // return new // { return(data); }
public object BindData(string action, Dictionary <string, object> extraParams) { StoreRequestParameters prms = new StoreRequestParameters(extraParams); int total = 5; List <Department> data = CS.GetDepartments(); return(new { data }); }
public ActionResult GetAll(string wuYeYongTu, StoreRequestParameters parameters = null) { var data = EnumerableExtensions.ToList <object>(_service.GetAllMingChengDuiZhai(GetWuYeYongTuChn(wuYeYongTu))); if (parameters == null) { return(Json(data, JsonRequestBehavior.AllowGet)); } return(this.Store(FilterSortAndPaging(data, parameters), data.Count())); }
public ActionResult GetByWuYeBianHao(string wuYeBianHao, StoreRequestParameters parameters = null) { var data = ServiceStack.Common.EnumerableExtensions.ToObjects <object>( _banGongService.GetAllBanGongJiZhunJia().Where(x => x.WuYeBianHao == wuYeBianHao)); if (parameters == null) { return(Json(data, JsonRequestBehavior.AllowGet)); } return(this.Store(FilterSortAndPaging(data, parameters), data.Count())); }
public ActionResult GetByWuYeBianHao(string wuYeBianHao, StoreRequestParameters parameters = null) { var data = _service.GetAllZhuZhaiLouDongXiuZheng().Where(x => x.WuYeBianHao == wuYeBianHao).ToObjects <object>(); if (parameters == null) { return(Json(data, JsonRequestBehavior.AllowGet)); } return(this.Store(FilterSortAndPaging(data, parameters), data.Count())); }
//public ActionResult GetButtonStatus() //{ // string keyString = Request.UrlReferrer.PathAndQuery.TrimStart('/'); // var form = // GetPrincipal() // .GetFormLink(string.IsNullOrEmpty(keyString) ? RouteData.Values["controller"].ToString() : keyString); // return this.Direct(form.ButtonStatus); //} //public ActionResult SetButtonStatus() //{ // //string controllerName = RouteData.Values["controller"].ToString(); // //string queryStr = Request.UrlReferrer.Query; // //string keyStr = string.Format("{0}/{1}", controllerName, queryStr); // string keyString = Request.UrlReferrer.PathAndQuery.TrimStart('/'); // var form = GetPrincipal().GetFormLink(keyString); // foreach (var status in form.ButtonStatus) // { // if(status.ButtonName=="browse") continue; // if (status.Granted) // { // //this.GetCmp<Button>(status.ButtonName).Enable(); // } // else // { // this.GetCmp<Button>(status.ButtonName).Enabled= false; // } // } // return this.Direct(); //} protected string GetSortExpression(StoreRequestParameters parameters) { string sort = ""; for (int i = 0; i < parameters.Sort.Length; i++) { sort = sort + string.Format("{0} {1}, ", parameters.Sort[i].Property, parameters.Sort[i].Direction); } return(string.IsNullOrEmpty(sort) ? "" : sort.Substring(0, sort.LastIndexOf(",", System.StringComparison.Ordinal))); }
public ActionResult GetByWuYeBianHao(string wuYeBianHao, StoreRequestParameters parameters = null) { var data = EnumerableExtensions.ToList <object>( _service.GetAllZhuZhaiChengJiao().Where(x => x.WuYeBianHao == wuYeBianHao)); if (parameters == null) { return(Json(data, JsonRequestBehavior.AllowGet)); } return(this.Store(FilterSortAndPaging(data, parameters), data.Count())); }
public object FillEmployee(string action, Dictionary <string, object> extraParams) { StoreRequestParameters prms = new StoreRequestParameters(extraParams); List <EmployeeSnapShot> data = Common.GetEmployeesFiltered(prms.Query); if (data.Count == 0) { X.Call("SetNameEnabled", true, " "); } return(data); }
public static Paging <T> GetPage <T>(this List <T> list, StoreRequestParameters parameters) { int start = parameters.Start; int limit = parameters.Limit; if ((start + limit) > list.Count) { limit = list.Count - start; } List <T> ranglist = (start < 0 || limit < 0) ? list : list.GetRange(start, limit); return(new Paging <T>(ranglist, list.Count)); }
public object BindBranches(string action, Dictionary <string, object> extraParams) { StoreRequestParameters prms = new StoreRequestParameters(extraParams); List <Branch> data = CS.GetBranches(); return(new { data }); }
public object BindNationalities(string action, Dictionary <string, object> extraParams) { StoreRequestParameters prms = new StoreRequestParameters(extraParams); List <Nationality> data = SY.GetNationalities(); return(new { data }); }
public object BindVacations(string action, Dictionary <string, object> extraParams) { StoreRequestParameters prms = new StoreRequestParameters(extraParams); List <VacationSchedule> data = LM.GetVacations(); return(new { data }); }
public object BindPositions(string action, Dictionary <string, object> extraParams) { StoreRequestParameters prms = new StoreRequestParameters(extraParams); List <Models.Position> data = CS.GetPositions(); return(new { data }); }
public object BindCalendars(string action, Dictionary <string, object> extraParams) { StoreRequestParameters prms = new StoreRequestParameters(extraParams); List <WorkingCalendar> data = TA.GetCalendars(); return(new { data }); }
public object FillSupervisor(string action, Dictionary <string, object> extraParams) { StoreRequestParameters prms = new StoreRequestParameters(extraParams); List <Employee> data = GetEmployeesFiltered(prms.Query); // return new // { return(data); //}; }
public object FillEmployee(string action, Dictionary <string, object> extraParams) { StoreRequestParameters prms = new StoreRequestParameters(extraParams); List <Employee> data = GetEmployeesFiltered(prms.Query); data.ForEach(s => s.fullName = s.name.fullName); // return new // { return(data); //}; }
public void GetActors() { Thread.Sleep(500); HttpContext.Current.Response.ContentType = "application/json"; var requestParams = new StoreRequestParameters(HttpContext.Current); int start = requestParams.Start; int limit = requestParams.Limit; string filter = requestParams.Filter.Length > 0 ? requestParams.Filter[requestParams.Filter.Length - 1].Value.ToLower() : ""; string sort = string.IsNullOrEmpty(requestParams.SimpleSort) ? "Id" : requestParams.SimpleSort; string sortDirection = requestParams.SimpleSortDirection.ToString() != "Default" ? requestParams.SimpleSortDirection.ToString() : "ASC"; Paging <Actor> actors = GetData(start, limit, sort, sortDirection, filter); HttpContext.Current.Response.Write(JSON.Serialize(actors)); }
/// <summary> /// 获取当前Datalist中的数据 /// </summary> /// <param name="parameters"></param> /// <returns></returns> public virtual ActionResult DataListRead(StoreRequestParameters parameters, string ParentVariable, string sInitNames, string sInitValues, string sInitSigns, string sInitAndOrs, string sNowNames, string sNowValues, string sNowSigns, string sNowAndOrs, string sVisitStatus) { GetParentVariable(ParentVariable); DataListManage datalistMan = (DataListManage)GetDataListManage(ParentVar.KeyWords, ParentVar.transValue); if ((sVisitStatus == "1") || datalistMan.bFirstVisit) { datalistMan.paremeters = new StoreRequestParameters(); datalistMan.paremeters = parameters; string sNames = sInitNames; string sValues = sInitValues; string sSigns = sInitSigns; string sAndOrs = sInitAndOrs; if (sInitNames != "") { if (sSigns == "") { string[] ss = sNames.Split(CosValue.SPLITOPERATOR1); sSigns = string.Join(CosValue.SPLITOPERATOR1.ToString(), (string[])NewDuplicateArray(SIGN.Equal, ss.Length).ToArray(typeof(string))); } } if (sNowNames != "") { if (sNames != "") { sNames = sNames + CosValue.SPLITOPERATOR1 + sNowNames; sValues = sValues + CosValue.SPLITOPERATOR1 + sNowValues; sSigns = sSigns + CosValue.SPLITOPERATOR1 + sNowSigns; sAndOrs = sAndOrs + CosValue.SPLITOPERATOR1 + sNowAndOrs; } else { sNames = sNowNames; sValues = sNowValues; sSigns = sNowSigns; sAndOrs = sNowAndOrs; } } return(this.Store(datalistMan.InitStore(sNames, sValues, sSigns))); } else { return(null); } }
public object GridPanelBindData(string action, Dictionary <string, object> extraParams) { #region 初始化 pageResult StoreRequestParameters prms = new StoreRequestParameters(extraParams); var pageResult = new PageResult(); pageResult.PageIndex = prms.Page; pageResult.PageSize = prms.Limit; #endregion #region 输出表格数据 pageResult = GridPanelBindData(pageResult); var data = pageResult.ResultDataSet.Tables[0]; var total = pageResult.RecordCount; return(new { data, total }); #endregion }
public object FillParent(string action, Dictionary <string, object> extraParams) { StoreRequestParameters prms = new StoreRequestParameters(extraParams); List <UserInfo> data; ListRequest req = new ListRequest(); ListResponse <UserInfo> response = _systemService.ChildGetAll <UserInfo>(req); data = response.Items; return(new { data }); }
public object FillParent(string action, Dictionary <string, object> extraParams) { StoreRequestParameters prms = new StoreRequestParameters(extraParams); List <VacationSchedule> data; ListRequest req = new ListRequest(); ListResponse <VacationSchedule> response = _branchService.ChildGetAll <VacationSchedule>(req); data = response.Items; return(new { data }); }
public object FillParent(string action, Dictionary <string, object> extraParams) { StoreRequestParameters prms = new StoreRequestParameters(extraParams); List <Model.Company.Structure.Position> data; ListRequest req = new ListRequest(); ListResponse <Model.Company.Structure.Position> response = _branchService.ChildGetAll <Model.Company.Structure.Position>(req); data = response.Items; return(new { data }); }
public object FillEmployee(string action, Dictionary <string, object> extraParams) { StoreRequestParameters prms = new StoreRequestParameters(extraParams); if (prms.Query == "All" || prms.Query == "الكل") { List <Employee> data1 = new List <Employee>(); data1.Add(new Employee() { fullName = prms.Query, recordId = "0" }); return(data1); } else { return(Common.GetEmployeesFiltered(prms.Query)); } }
public void ProcessRequest(HttpContext context) { StoreResponseData r = new StoreResponseData(); if (context.Request["count"] != null) { var count = int.Parse(context.Request["count"]); r.Data = JSON.Serialize(this.GetData(0, count)); } else { StoreRequestParameters parameters = new StoreRequestParameters(context); r.Data = JSON.Serialize(this.GetData(parameters.Start, parameters.Limit)); r.Total = 70; } r.Return(); }
/// <summary> /// 获取当前Datalist中的数据 /// </summary> /// <param name="parameters"></param> /// <returns></returns> public ActionResult DataSelRead(StoreRequestParameters parameters, string ParentVariable, string sInitNames, string sInitValues, string sInitSigns, string sNowNames, string sNowValues, string sNowSigns, string sVisitStatus) { DataListManage datalistMan = (DataListManage)GetDataListManager(ParentVariable); datalistMan.paremeters = new StoreRequestParameters(); datalistMan.paremeters = parameters; string sNames = sInitNames; string sValues = sInitValues; string sSigns = sInitSigns; if (sInitNames != "") { if (sSigns == "") { string[] ss = sNames.Split(CosValue.SPLITOPERATOR1); for (int i = 0; i < ss.Length; i++) { sSigns = SIGN.Equal.ToString() + CosValue.SPLITOPERATOR1; } sSigns = sSigns.Remove(sSigns.Length - 1, 1); } } if (sNowValues != "") { if (sNames != "") { sNames = sNames + CosValue.SPLITOPERATOR1 + sNowNames; sValues = sValues + CosValue.SPLITOPERATOR1 + sNowValues; sSigns = sSigns + CosValue.SPLITOPERATOR1 + SIGN.Like; } else { sNames = sNowNames; sValues = sNowValues; sSigns = SIGN.Like.ToString(); } } return(this.Store(datalistMan.InitStore(sNames, sValues, sSigns))); }
public object GetBinData(string action, Dictionary <string, object> extraParams) { PageResult pageResult = new PageResult(); try { var param = new Hashtable(6); if (!string.IsNullOrWhiteSpace(this.txtBinNo.Text)) { param["BIN_NO"] = this.txtBinNo.StringValue(); } if (!string.IsNullOrWhiteSpace(this.txtPalletNo.Text)) { param["PALLET_NO"] = this.txtPalletNo.StringValue(); } if (!string.IsNullOrWhiteSpace(this.txtMaterNo.Text)) { param["MATERIAL_NO"] = this.txtMaterNo.StringValue(); } StoreRequestParameters prms = new StoreRequestParameters(extraParams); if (prms.Limit <= 0) { return(pageResult.Data); } pageResult.PageSize = prms.Limit; pageResult.PageIndex = prms.Page; pageResult.ParameterObject = param; pageResult.OrderString = "T.creation_date "; var service = DbCIServiceFactory.CreateInstance <IBinDataService>(); pageResult = service.GetBinData(pageResult); } catch (Exception ex) { X.MessageBox.Show(new MessageBoxConfig() { Title = "提示", Message = ex.Message, Icon = MessageBox.Icon.WARNING }); } return(pageResult.Data); }
public object FillBenefits(string action, Dictionary <string, object> extraParams) { StoreRequestParameters prms = new StoreRequestParameters(extraParams); List <Benefit> data; ListRequest req = new ListRequest(); ListResponse <Benefit> response = _benefitsService.ChildGetAll <Benefit>(req); if (!response.Success) { Common.errorMessage(response); return(new List <Department>()); } data = response.Items; return(new { data }); }
public ActionResult Read(StoreRequestParameters parameters) { return this.Store(Plant.PlantsPaging(parameters)); }
public static Paging<Plant> PlantsPaging(StoreRequestParameters parameters) { return Plant.PlantsPaging(parameters.Start, parameters.Limit, parameters.SimpleSort, parameters.SimpleSortDirection, null); }
public ActionResult ReadData(StoreRequestParameters parameters) { List<object> data = GridFiltersModel.Data; FilterConditions fc = parameters.GridFilters; //-- start filtering ------------------------------------------------------------ if (fc != null) { foreach (FilterCondition condition in fc.Conditions) { Comparison comparison = condition.Comparison; string field = condition.Field; FilterType type = condition.Type; object value; switch (condition.Type) { case FilterType.Boolean: value = condition.Value<bool>(); break; case FilterType.Date: value = condition.Value<DateTime>(); break; case FilterType.List: value = condition.List; break; case FilterType.Number: if (data.Count > 0 && data[0].GetType().GetProperty(field).PropertyType == typeof(int)) { value = condition.Value<int>(); } else { value = condition.Value<double>(); } break; case FilterType.String: value = condition.Value<string>(); break; default: throw new ArgumentOutOfRangeException(); } data.RemoveAll( item => { object oValue = item.GetType().GetProperty(field).GetValue(item, null); IComparable cItem = oValue as IComparable; switch (comparison) { case Comparison.Eq: case Comparison.Like: case Comparison.In: switch (type) { case FilterType.List: return !(value as List<string>).Contains(oValue.ToString()); case FilterType.String: return !oValue.ToString().StartsWith(value.ToString()); default: return !cItem.Equals(value); } case Comparison.Gt: return cItem.CompareTo(value) < 1; case Comparison.Lt: return cItem.CompareTo(value) > -1; default: throw new ArgumentOutOfRangeException(); } } ); } } //-- end filtering ------------------------------------------------------------ //-- start sorting ------------------------------------------------------------ if (parameters.Sort.Length > 0) { DataSorter sorter = parameters.Sort[0]; data.Sort(delegate(object x, object y) { object a; object b; int direction = sorter.Direction == Ext.Net.SortDirection.DESC ? -1 : 1; a = x.GetType().GetProperty(sorter.Property).GetValue(x, null); b = y.GetType().GetProperty(sorter.Property).GetValue(y, null); return CaseInsensitiveComparer.Default.Compare(a, b) * direction; }); } //-- end sorting ------------------------------------------------------------ //-- start paging ------------------------------------------------------------ int limit = parameters.Limit; if ((parameters.Start + parameters.Limit) > data.Count) { limit = data.Count - parameters.Start; } List<object> rangeData = (parameters.Start < 0 || limit < 0) ? data : data.GetRange(parameters.Start, limit); //-- end paging ------------------------------------------------------------ return this.Store(rangeData, data.Count); }