226 lines
10 KiB
C#
226 lines
10 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using SuperMap.RealEstate.ServiceModel;
|
|
using Business = SuperMap.RealEstate.HighWay.SellData.Business;
|
|
using HZQR.Common;
|
|
|
|
namespace EShang.Common.GeneralMethod
|
|
{
|
|
/// <summary>
|
|
/// 相关方法
|
|
/// </summary>
|
|
public class AUDITTASKSDETILSHelper
|
|
{
|
|
#region 获取列表
|
|
/// <summary>
|
|
/// 获取列表
|
|
/// </summary>
|
|
/// <param name="transaction">事务管理器</param>
|
|
/// <param name="TotalCount">查询结果总数</param>
|
|
/// <param name="searchModel">查询条件对象</param>
|
|
public static List<Model.AUDITTASKSDETILSModel> GetAUDITTASKSDETILSList(Transaction transaction,
|
|
ref int TotalCount, Model.SearchModel<Model.AUDITTASKSDETILSModel> searchModel)
|
|
{
|
|
List<Model.AUDITTASKSDETILSModel> AUDITTASKSDETILSList = new List<Model.AUDITTASKSDETILSModel>();
|
|
|
|
string WhereSQL = "", RowFilterSQL = "";
|
|
if (searchModel.SearchParameter != null)
|
|
{
|
|
WhereSQL = OperationDataHelper<Model.AUDITTASKSDETILSModel>.GetWhereSQL(searchModel.SearchParameter, searchModel.QueryType);
|
|
if (WhereSQL != "")
|
|
{
|
|
WhereSQL = "WHERE " + WhereSQL;
|
|
}
|
|
}
|
|
|
|
DataTable dtAUDITTASKSDETILS = new Business.AUDITTASKSDETILS(transaction).FillDataTable(WhereSQL);
|
|
//增加组合查询条件
|
|
if (searchModel.keyWord != null && !string.IsNullOrWhiteSpace(searchModel.keyWord.Key))
|
|
{
|
|
foreach (string KeyName in searchModel.keyWord.Key.Split(','))
|
|
{
|
|
RowFilterSQL += (RowFilterSQL == "" ? "" : " or ") +
|
|
KeyName + " like '%" + searchModel.keyWord.Value + "%'";
|
|
}
|
|
}
|
|
if (RowFilterSQL != "")
|
|
{
|
|
dtAUDITTASKSDETILS.DefaultView.RowFilter = RowFilterSQL;
|
|
}
|
|
//排序:
|
|
dtAUDITTASKSDETILS.DefaultView.Sort = searchModel.SortStr;
|
|
dtAUDITTASKSDETILS = dtAUDITTASKSDETILS.DefaultView.ToTable();
|
|
//获取查询结果总记录条数
|
|
TotalCount = dtAUDITTASKSDETILS.Rows.Count;
|
|
//根据传入的页码和每页显示条数返回结果
|
|
dtAUDITTASKSDETILS = CommonHelper.GetDataTableWithPageSize(dtAUDITTASKSDETILS, searchModel.PageSize, searchModel.PageIndex);
|
|
|
|
foreach (DataRow drAUDITTASKSDETILS in dtAUDITTASKSDETILS.Rows)
|
|
{
|
|
Model.AUDITTASKSDETILSModel audittasksdetilsModel = new Model.AUDITTASKSDETILSModel();
|
|
//绑定用户表数据对象
|
|
BindDataRowToModel(drAUDITTASKSDETILS, audittasksdetilsModel);
|
|
|
|
AUDITTASKSDETILSList.Add(audittasksdetilsModel);
|
|
}
|
|
|
|
return AUDITTASKSDETILSList;
|
|
}
|
|
|
|
#region 绑定model
|
|
/// <summary>
|
|
/// 绑定model
|
|
/// </summary>
|
|
/// <param name="drAUDITTASKSDETILS">datarow数据源</param>
|
|
/// <param name="audittasksdetilsModel">model对象</param>
|
|
public static void BindDataRowToModel(DataRow drAUDITTASKSDETILS, Model.AUDITTASKSDETILSModel audittasksdetilsModel)
|
|
{
|
|
audittasksdetilsModel.CHECKACCOUNT_CODE = drAUDITTASKSDETILS["CHECKACCOUNT_CODE"].ToString(); //智能稽核编码
|
|
if (drAUDITTASKSDETILS["AUDITTASKSDETILS_ID"].ToString() != "")
|
|
{
|
|
audittasksdetilsModel.AUDITTASKSDETILS_ID = drAUDITTASKSDETILS["AUDITTASKSDETILS_ID"].TryParseToInt(); //内码
|
|
}
|
|
if (drAUDITTASKSDETILS["AUDITTASKS_ID"].ToString() != "")
|
|
{
|
|
audittasksdetilsModel.AUDITTASKS_ID = drAUDITTASKSDETILS["AUDITTASKS_ID"].TryParseToInt(); //主表内码
|
|
}
|
|
if (drAUDITTASKSDETILS["STRATTIME"].ToString() != "")
|
|
{
|
|
audittasksdetilsModel.STRATTIME = drAUDITTASKSDETILS["STRATTIME"].TryParseToInt(); //开始时间
|
|
}
|
|
if (drAUDITTASKSDETILS["ENDTIME"].ToString() != "")
|
|
{
|
|
audittasksdetilsModel.ENDTIME = drAUDITTASKSDETILS["ENDTIME"].TryParseToInt(); //结束时间
|
|
}
|
|
if (drAUDITTASKSDETILS["OPERATE_DATE"].ToString() != "")
|
|
{
|
|
audittasksdetilsModel.OPERATE_DATE = drAUDITTASKSDETILS["OPERATE_DATE"].TryParseToDateTime(); //操作时间
|
|
}
|
|
if (drAUDITTASKSDETILS["STAFF_ID"].ToString() != "")
|
|
{
|
|
audittasksdetilsModel.STAFF_ID = drAUDITTASKSDETILS["STAFF_ID"].TryParseToInt(); //操作人内码
|
|
}
|
|
audittasksdetilsModel.STAFF_NAME = drAUDITTASKSDETILS["STAFF_NAME"].ToString(); //操作人员
|
|
audittasksdetilsModel.AUDITTASKS_DESC = drAUDITTASKSDETILS["AUDITTASKS_DESC"].ToString(); //备注
|
|
if (drAUDITTASKSDETILS["ISVALID"].ToString() != "")
|
|
{
|
|
audittasksdetilsModel.ISVALID = drAUDITTASKSDETILS["ISVALID"].TryParseToShort(); //是否有效
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#endregion
|
|
|
|
#region 获取明细
|
|
/// <summary>
|
|
/// 获取明细
|
|
/// </summary>
|
|
/// <param name="transaction">事务管理器</param>
|
|
/// <param name="AUDITTASKSDETILSId">内码</param>
|
|
public static Model.AUDITTASKSDETILSModel GetAUDITTASKSDETILSDetail(Transaction transaction, int AUDITTASKSDETILSId)
|
|
{
|
|
Model.AUDITTASKSDETILSModel audittasksdetilsModel = new Model.AUDITTASKSDETILSModel();
|
|
|
|
Business.AUDITTASKSDETILS _AUDITTASKSDETILS = new Business.AUDITTASKSDETILS(transaction);
|
|
_AUDITTASKSDETILS.AUDITTASKSDETILS_ID = AUDITTASKSDETILSId;
|
|
if (_AUDITTASKSDETILS.Select())
|
|
{
|
|
audittasksdetilsModel.CHECKACCOUNT_CODE = _AUDITTASKSDETILS.CHECKACCOUNT_CODE; //智能稽核编码
|
|
audittasksdetilsModel.AUDITTASKSDETILS_ID = _AUDITTASKSDETILS.AUDITTASKSDETILS_ID; //内码
|
|
audittasksdetilsModel.AUDITTASKS_ID = _AUDITTASKSDETILS.AUDITTASKS_ID; //主表内码
|
|
audittasksdetilsModel.STRATTIME = _AUDITTASKSDETILS.STRATTIME; //开始时间
|
|
audittasksdetilsModel.ENDTIME = _AUDITTASKSDETILS.ENDTIME; //结束时间
|
|
audittasksdetilsModel.OPERATE_DATE = _AUDITTASKSDETILS.OPERATE_DATE; //操作时间
|
|
audittasksdetilsModel.STAFF_ID = _AUDITTASKSDETILS.STAFF_ID; //操作人内码
|
|
audittasksdetilsModel.STAFF_NAME = _AUDITTASKSDETILS.STAFF_NAME; //操作人员
|
|
audittasksdetilsModel.AUDITTASKS_DESC = _AUDITTASKSDETILS.AUDITTASKS_DESC; //备注
|
|
audittasksdetilsModel.ISVALID = _AUDITTASKSDETILS.ISVALID; //是否有效
|
|
}
|
|
|
|
return audittasksdetilsModel;
|
|
}
|
|
#endregion
|
|
|
|
#region 同步
|
|
/// <summary>
|
|
/// 赋值数据对象
|
|
/// </summary>
|
|
/// <param name="transaction">事务管理器</param>
|
|
/// <param name="audittasksdetilsModel">数据对象</param>
|
|
public static bool SynchroAUDITTASKSDETILS(Transaction transaction, Model.AUDITTASKSDETILSModel audittasksdetilsModel)
|
|
{
|
|
bool SynchroFlag = true;
|
|
|
|
Business.AUDITTASKSDETILS _AUDITTASKSDETILS = new Business.AUDITTASKSDETILS(transaction);
|
|
if (audittasksdetilsModel.AUDITTASKSDETILS_ID != null)
|
|
{
|
|
_AUDITTASKSDETILS.AUDITTASKSDETILS_ID = audittasksdetilsModel.AUDITTASKSDETILS_ID;
|
|
if (_AUDITTASKSDETILS.Select())
|
|
{
|
|
SynchroModelToObject(_AUDITTASKSDETILS, audittasksdetilsModel);
|
|
_AUDITTASKSDETILS.Update();
|
|
}
|
|
else
|
|
{
|
|
SynchroFlag = false;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
SynchroModelToObject(_AUDITTASKSDETILS, audittasksdetilsModel);
|
|
_AUDITTASKSDETILS.Insert();
|
|
}
|
|
|
|
return SynchroFlag;
|
|
}
|
|
|
|
#region 赋值数据对象
|
|
/// <summary>
|
|
/// 赋值数据对象
|
|
/// </summary>
|
|
/// <param name="_AUDITTASKSDETILS"></param>
|
|
/// <param name="audittasksdetilsModel"></param>
|
|
public static void SynchroModelToObject(Business.AUDITTASKSDETILS _AUDITTASKSDETILS, Model.AUDITTASKSDETILSModel audittasksdetilsModel)
|
|
{
|
|
_AUDITTASKSDETILS.CHECKACCOUNT_CODE = audittasksdetilsModel.CHECKACCOUNT_CODE; //智能稽核编码
|
|
_AUDITTASKSDETILS.AUDITTASKS_ID = audittasksdetilsModel.AUDITTASKS_ID; //主表内码
|
|
_AUDITTASKSDETILS.STRATTIME = audittasksdetilsModel.STRATTIME; //开始时间
|
|
_AUDITTASKSDETILS.ENDTIME = audittasksdetilsModel.ENDTIME; //结束时间
|
|
_AUDITTASKSDETILS.OPERATE_DATE = audittasksdetilsModel.OPERATE_DATE; //操作时间
|
|
_AUDITTASKSDETILS.STAFF_ID = audittasksdetilsModel.STAFF_ID; //操作人内码
|
|
_AUDITTASKSDETILS.STAFF_NAME = audittasksdetilsModel.STAFF_NAME; //操作人员
|
|
_AUDITTASKSDETILS.AUDITTASKS_DESC = audittasksdetilsModel.AUDITTASKS_DESC; //备注
|
|
_AUDITTASKSDETILS.ISVALID = audittasksdetilsModel.ISVALID; //是否有效
|
|
}
|
|
#endregion
|
|
|
|
#endregion
|
|
|
|
#region 删除
|
|
/// <summary>
|
|
/// 删除
|
|
/// </summary>
|
|
/// <param name="transaction">事务管理器</param>
|
|
/// <param name="AUDITTASKSDETILSId">内码</param>
|
|
public static bool DeleteAUDITTASKSDETILS(Transaction transaction, int? AUDITTASKSDETILSId)
|
|
{
|
|
bool DeleteFlag = false;
|
|
|
|
if (AUDITTASKSDETILSId != null)
|
|
{
|
|
Business.AUDITTASKSDETILS _AUDITTASKSDETILS = new Business.AUDITTASKSDETILS(transaction);
|
|
_AUDITTASKSDETILS.AUDITTASKSDETILS_ID = AUDITTASKSDETILSId;
|
|
if (_AUDITTASKSDETILS.Select())
|
|
{
|
|
_AUDITTASKSDETILS.AUDITTASKSDETILS_STATE = 0;
|
|
DeleteFlag = _AUDITTASKSDETILS.Update();
|
|
}
|
|
}
|
|
|
|
return DeleteFlag;
|
|
}
|
|
#endregion
|
|
}
|
|
}
|