/// <summary> /// 添加一条记录 /// </summary> public ResultSet Add(TimeSale entity) { Func<TimeSale, ResultStatus> validate = (_entity) => { return new ResultStatus(); }; Func<TimeSale, ResultStatus> op = (_entity) => { int ret = new TimeSaleDal().Add(entity); if (ret > 0) return new ResultStatus(); else return new ResultStatus() { Success = false, Code = StatusCollection.AddFailed.Code, Description = StatusCollection.AddFailed.Description }; }; return HandleBusiness(entity, op, validate); }
public ResultSet<Page<TimeSale>> GetAllandProduct(int pageIndex, int pageSize, string where, object param, string orderBy) { Func<int, int, string, object, string, ResultStatus> validate = ( _pageIndex, _pageSize, _where, _param, _orderBy) => { if (_pageIndex <= 0) return new ResultStatus() { Code = StatusCollection.ParameterError.Code, Description = "参数 pageIndex 必须大于0", Success = false }; if (_pageSize <= 0 || _pageSize > 100) return new ResultStatus() { Code = StatusCollection.ParameterError.Code, Description = "参数 pageSize 必须大于0,且小于等于100", Success = false }; return new ResultStatus(); }; Func<int, int, string, object, string, Page<TimeSale>> op = (_pageIndex, _pageSize, _where, _param, _orderBy) => { int recordCount = 0; IList<TimeSale> list = new TimeSaleDal().GetAllandProduct( _pageIndex, _pageSize, _where, _param, _orderBy, out recordCount); return new Page<TimeSale>(_pageIndex, _pageSize, recordCount, list); }; return HandleBusiness( pageIndex, pageSize, where, param, orderBy, op, validate); }
/// <summary> /// 更新 /// </summary> public ResultSet Update(string fields, object param, string where) { Func<string, object, string, ResultStatus> validate = (_fields, _param, _where) => { if (String.IsNullOrEmpty(_fields)) return new ResultStatus() { Code = StatusCollection.ParameterError.Code, Description = "参数 fields 不能为空", Success = false }; if (_param == null) return new ResultStatus() { Code = StatusCollection.ParameterError.Code, Description = "参数 param 不能为空", Success = false }; return new ResultStatus(); }; Func<string, object, string, ResultStatus> op = (_fields, _param, _where) => { int ret = new TimeSaleDal().Update(_fields, _param, _where); if (ret > 0) return new ResultStatus(); else return new ResultStatus() { Success = false, Code = StatusCollection.UpdateFailed.Code, Description = StatusCollection.UpdateFailed.Description }; }; return HandleBusiness(fields, param, where, op, validate); }