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;
}
}
}
}