using System; using System.Collections.Generic; using System.Text; namespace DTO { // prmNames : { // page:"page", // 表示请求页码的参数名称 // rows:"rows", // 表示请求行数的参数名称 // sort: "sidx", // 表示用于排序的列名的参数名称 // order: "sord", // 表示采用的排序方式的参数名称 // search:"_search", // 表示是否是搜索请求的参数名称 // nd:"nd", // 表示已经发送请求的次数的参数名称 // id:"id", // 表示当在编辑数据模块中发送数据时,使用的id的名称 // oper:"oper", // operation参数名称(我暂时还没用到) // editoper:"edit", // 当在edit模式中提交数据时,操作的名称 // addoper:"add", // 当在add模式中提交数据时,操作的名称 // deloper:"del", // 当在delete模式中提交数据时,操作的名称 // subgridid:"id", // 当点击以载入数据到子表时,传递的数据名称 // npage: null, // totalrows:"totalrows" // 表示需从Server得到总共多少行数据的参数名称,参见jqGrid选项中的rowTotal //} public class SearchEntity { /// /// 排序方式 desc asc /// public string sord { get; set; } /// /// 排序方式 字段 Code ID /// public string sidx { get; set; } /// /// 当前第几页 /// public int page { get; set; } /// /// 一页行数 /// public int rows { get; set; } /// /// 当前查询总页数 如值为0 ,需要重新查询下总页数信息,如大于0 直接使用 /// public int totalrows { get; set; } } public class ResultDataEntity { /// /// 总记录数 /// public int Records { get; set; } /// /// 当前第几页 /// public int CurrPage { get; set; } /// /// 每页行数 /// public int PageSize { get; set; } /// /// 总的数量 /// public int DataCount { get; set; } /// /// 总的页数 /// public int PageTotal { get; set; } /// /// 合计1 /// public decimal Heji1 { get; set; } /// /// 合计2 /// public decimal Heji2 { get; set; } /// /// 合计3 /// public decimal Heji3 { get; set; } /// /// 合计4 /// public decimal Heji4 { get; set; } /// /// 当页合计1 /// public decimal DangyeHeji1 { get; set; } /// /// 当页合计2 /// public decimal DangyeHeji2 { get; set; } /// /// 当页合计3 /// public decimal DangyeHeji3 { get; set; } /// /// 当页合计4 /// public decimal DangyeHeji4 { get; set; } /// /// 明细数据 /// public List DataList { get; set; } /// /// 查询自定义返回结果 如果不对null 如果是 false 将会提示信息 /// public ResultEntity userdata { get; set; } /// /// 自动加入数据 /// /// /// public void LoadData(SearchEntity search, List datalist) { LoadData(search, datalist, ""); } /// /// /// /// /// /// 错误消息提示 public void LoadData(SearchEntity search, List datalist, string errmsg) { LoadData(search, datalist, null, ""); } /// /// /// /// /// /// 为 null 代表无 /// 消息 public void LoadData(SearchEntity search, List datalist, bool? isok, string msg) { this.Records = search.totalrows; this.CurrPage = search.page; this.PageSize = search.rows; this.DataCount = search.totalrows; if (search.rows != 0 && this.Records != 0) { this.PageTotal = Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(this.Records) / Convert.ToDecimal(search.rows)).ToString()); } this.DataList = datalist; if (isok.HasValue) { this.userdata = new ResultEntity(); this.userdata.Result = isok.Value; this.userdata.Message = msg; } } } }