/// <summary>
/// 獲取一個分頁列表
/// </summary>
/// <param name="ShiftStatisticsCode">班次號</param>
/// <param name="DepartmentCode">門店編號</param>
/// <param name="IsSend">是否同步</param>
/// <param name="StartShiftDate">班次開始日期</param>
/// <param name="EndShiftDate">班次結束日期</param>
/// <param name="PageSize">每頁記錄數</param>
/// <param name="PageIndex">當前頁碼</param>
/// <returns></returns>
public static PageSetInfo Get(string ShiftStatisticsCode, int DepartmentCode,int IsSend, string StartShiftDate, string EndShiftDate, int PageSize, int PageIndex)
{
return Get(ShiftStatisticsCode, DepartmentCode, "", IsSend, StartShiftDate, EndShiftDate, PageSize, PageIndex);
}
/// <summary>
/// 獲取一個分頁列表
/// </summary>
/// <param name="ShiftStatisticsCode">班次號</param>
/// <param name="DepartmentCode">門店編號</param>
/// <param name="IsSend">是否同步</param>
/// <param name="StartShiftDate">班次開始日期</param>
/// <param name="EndShiftDate">班次結束日期</param>
/// <param name="PageSize">每頁記錄數</param>
/// <param name="PageIndex">當前頁碼</param>
/// <returns></returns>
public static PageSetInfo Get(string ShiftStatisticsCode, int DepartmentCode,string DepartmentName, int IsSend, string StartShiftDate, string EndShiftDate, int PageSize, int PageIndex)
{
SqlConnection myConnection = new SqlConnection(string.Format("{0};database={1}", ConstInfo.const_CashDataBaseSource, ConstInfo.const_CashDataBaseName));
SqlCommand myCommand = new SqlCommand("ShiftStatistics_Get", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.Add("@ShiftStatisticsCode", SqlDbType.VarChar).Value = ShiftStatisticsCode;
myCommand.Parameters.Add("@DepartmentCode", SqlDbType.Int).Value = DepartmentCode;
myCommand.Parameters.Add("@DepartmentName", SqlDbType.VarChar).Value = DepartmentName;
myCommand.Parameters.Add("@IsSend", SqlDbType.Int).Value = IsSend;
myCommand.Parameters.Add("@StartShiftDate", SqlDbType.VarChar).Value = StartShiftDate;
myCommand.Parameters.Add("@EndShiftDate", SqlDbType.VarChar).Value = EndShiftDate;
myCommand.Parameters.Add("@PageSize", SqlDbType.Int).Value = PageSize;
myCommand.Parameters.Add("@PageIndex", SqlDbType.Int).Value = PageIndex;
myConnection.Open();
PageSetInfo _ShiftStatisticsSetInfo = new PageSetInfo();
try
{
SqlDataReader dr = myCommand.ExecuteReader();
while (dr.Read())
_ShiftStatisticsSetInfo.ShiftStatisticsInfo.Add(Populate(dr));
dr.NextResult();
while (dr.Read())
_ShiftStatisticsSetInfo.TotalRecords = Convert.ToInt32(dr["TotalRecords"]);
dr.Close();
}
catch (Exception ex)
{
#region 記錄日誌
Log_ErrorInfo log_info = new Log_ErrorInfo();
log_info.OperatorNO = DrugSaleSystem.Components.ConstInfo.const_UserCode;
log_info.OperatorName = DrugSaleSystem.Components.ConstInfo.const_UserTrueName;
log_info.OperatorDate = DateTime.Now;
log_info.ErrType = ErrLogParaType.GetEnumName(ErrLogPara.DataBaseErr);
log_info.ErrData = WriteErrLog.ConvertStoredProcedureSQL(myCommand);
log_info.Content = ex.ToString();
DrugSaleSystem.File.WriteErrLog.AppendErr(log_info);
#endregion
}
myConnection.Close();
return _ShiftStatisticsSetInfo;
}
DAL層,新增一條分頁查詢語句 DepartmentName
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.