[성현모] TRA Ng검색 기능 수정
This commit is contained in:
@ -81,18 +81,25 @@ namespace SystemX.Product.TRA.DataManager
|
|||||||
|
|
||||||
private SqlCommand SQLCmd { get; set; }
|
private SqlCommand SQLCmd { get; set; }
|
||||||
|
|
||||||
|
private IDataBaseController DBControllers { get; set; }
|
||||||
|
|
||||||
|
public eSelectDataView NgHistorySelectView { get; set; }
|
||||||
|
|
||||||
public DMTestDetail(eSelectDataView SelectView, IDataBaseController getDBController, DateTime dtStart)
|
public DMTestDetail(eSelectDataView SelectView, IDataBaseController getDBController, DateTime dtStart)
|
||||||
{
|
{
|
||||||
|
DBControllers = getDBController;
|
||||||
DBConn = getDBController.GetMainConn();
|
DBConn = getDBController.GetMainConn();
|
||||||
|
|
||||||
if (SelectView == eSelectDataView.DataDocumentViewC1)
|
if (SelectView == eSelectDataView.DataDocumentViewC1)
|
||||||
{
|
{
|
||||||
|
NgHistorySelectView = eSelectDataView.DataDocumentViewC1;
|
||||||
ShortTermDBConn = getDBController.GetShortTermConn1();
|
ShortTermDBConn = getDBController.GetShortTermConn1();
|
||||||
|
|
||||||
LongTermDBConn = getDBController.GetLongTermConn1().Where(x=>x.Key.Contains(dtStart.Year.ToString())).First().Value;
|
LongTermDBConn = getDBController.GetLongTermConn1().Where(x=>x.Key.Contains(dtStart.Year.ToString())).First().Value;
|
||||||
}
|
}
|
||||||
else if (SelectView == eSelectDataView.DataDocumentViewC2)
|
else if (SelectView == eSelectDataView.DataDocumentViewC2)
|
||||||
{
|
{
|
||||||
|
NgHistorySelectView = eSelectDataView.DataDocumentViewC2;
|
||||||
ShortTermDBConn = getDBController.GetShortTermConn2();
|
ShortTermDBConn = getDBController.GetShortTermConn2();
|
||||||
|
|
||||||
LongTermDBConn = getDBController.GetLongTermConn2().Where(x => x.Key.Contains(dtStart.Year.ToString())).First().Value;
|
LongTermDBConn = getDBController.GetLongTermConn2().Where(x => x.Key.Contains(dtStart.Year.ToString())).First().Value;
|
||||||
@ -223,6 +230,19 @@ namespace SystemX.Product.TRA.DataManager
|
|||||||
|
|
||||||
public DataTable SearchTestHistory(DetailTestDataCollection data)
|
public DataTable SearchTestHistory(DetailTestDataCollection data)
|
||||||
{
|
{
|
||||||
|
if (NgHistorySelectView == eSelectDataView.DataDocumentViewC1)
|
||||||
|
{
|
||||||
|
ShortTermDBConn = DBControllers.GetShortTermConn1();
|
||||||
|
|
||||||
|
LongTermDBConn = DBControllers.GetLongTermConn1().Where(x => x.Key.Contains(data.StartTime.Year.ToString())).First().Value;
|
||||||
|
}
|
||||||
|
else if (NgHistorySelectView == eSelectDataView.DataDocumentViewC2)
|
||||||
|
{
|
||||||
|
ShortTermDBConn = DBControllers.GetShortTermConn2();
|
||||||
|
|
||||||
|
LongTermDBConn = DBControllers.GetLongTermConn2().Where(x => x.Key.Contains(data.StartTime.Year.ToString())).First().Value;
|
||||||
|
}
|
||||||
|
|
||||||
DataTable dtResult = new DataTable();
|
DataTable dtResult = new DataTable();
|
||||||
List<CPXV2Log.Tables.HIST_TestResult> list = new List<CPXV2Log.Tables.HIST_TestResult>();
|
List<CPXV2Log.Tables.HIST_TestResult> list = new List<CPXV2Log.Tables.HIST_TestResult>();
|
||||||
StringBuilder strQuery = new StringBuilder();
|
StringBuilder strQuery = new StringBuilder();
|
||||||
|
|||||||
@ -49,24 +49,30 @@ namespace SystemX.Product.TRA.DataManager
|
|||||||
|
|
||||||
private SqlCommand SQLCmd { get; set; }
|
private SqlCommand SQLCmd { get; set; }
|
||||||
|
|
||||||
|
private IDataBaseController DBControllers { get; set; }
|
||||||
|
|
||||||
public DMTestNgHistory(eSelectDataView SelectView, IDataBaseController getDBController)
|
public eSelectDataView NgHistorySelectView { get; set; }
|
||||||
|
|
||||||
|
public DMTestNgHistory(eSelectDataView SelectView, IDataBaseController getDBController, DateTime dtStart)
|
||||||
{
|
{
|
||||||
|
DBControllers = getDBController;
|
||||||
DBConn = getDBController.GetMainConn();
|
DBConn = getDBController.GetMainConn();
|
||||||
|
|
||||||
if (SelectView == eSelectDataView.DataDocumentViewC1)
|
if (SelectView == eSelectDataView.DataDocumentViewC1)
|
||||||
{
|
{
|
||||||
|
NgHistorySelectView = eSelectDataView.DataDocumentViewC1;
|
||||||
ShortTermDBConn = getDBController.GetShortTermConn1();
|
ShortTermDBConn = getDBController.GetShortTermConn1();
|
||||||
|
|
||||||
LongTermDBConn = getDBController.GetLongTermConn1().First().Value;
|
LongTermDBConn = getDBController.GetLongTermConn1().Where(x=>x.Key.Contains(dtStart.Year.ToString())).First().Value;
|
||||||
}
|
}
|
||||||
else if (SelectView == eSelectDataView.DataDocumentViewC2)
|
else if (SelectView == eSelectDataView.DataDocumentViewC2)
|
||||||
{
|
{
|
||||||
|
NgHistorySelectView = eSelectDataView.DataDocumentViewC2;
|
||||||
ShortTermDBConn = getDBController.GetShortTermConn2();
|
ShortTermDBConn = getDBController.GetShortTermConn2();
|
||||||
|
|
||||||
LongTermDBConn = getDBController.GetLongTermConn2().First().Value;
|
LongTermDBConn = getDBController.GetLongTermConn2().Where(x => x.Key.Contains(dtStart.Year.ToString())).First().Value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public DataTable SearchTestNgHistory(SelectedDataCollection data, TestHistorySearchOption option, int nReqIdPos = int.MaxValue)
|
public DataTable SearchTestNgHistory(SelectedDataCollection data, TestHistorySearchOption option, int nReqIdPos = int.MaxValue)
|
||||||
{
|
{
|
||||||
@ -146,6 +152,19 @@ namespace SystemX.Product.TRA.DataManager
|
|||||||
|
|
||||||
DataTable GetRawResult(SelectedDataCollection data, TestHistorySearchOption option, int nReqIdPos = int.MaxValue)
|
DataTable GetRawResult(SelectedDataCollection data, TestHistorySearchOption option, int nReqIdPos = int.MaxValue)
|
||||||
{
|
{
|
||||||
|
if (NgHistorySelectView == eSelectDataView.DataDocumentViewC1)
|
||||||
|
{
|
||||||
|
ShortTermDBConn = DBControllers.GetShortTermConn1();
|
||||||
|
|
||||||
|
LongTermDBConn = DBControllers.GetLongTermConn1().Where(x => x.Key.Contains(data.SearchRangeStart.Year.ToString())).First().Value;
|
||||||
|
}
|
||||||
|
else if (NgHistorySelectView == eSelectDataView.DataDocumentViewC2)
|
||||||
|
{
|
||||||
|
ShortTermDBConn = DBControllers.GetShortTermConn2();
|
||||||
|
|
||||||
|
LongTermDBConn = DBControllers.GetLongTermConn2().Where(x => x.Key.Contains(data.SearchRangeStart.Year.ToString())).First().Value;
|
||||||
|
}
|
||||||
|
|
||||||
DataTable dtResult = new DataTable();
|
DataTable dtResult = new DataTable();
|
||||||
//string strQuery = string.Empty;
|
//string strQuery = string.Empty;
|
||||||
StringBuilder strQuery = new StringBuilder();
|
StringBuilder strQuery = new StringBuilder();
|
||||||
@ -244,6 +263,8 @@ namespace SystemX.Product.TRA.DataManager
|
|||||||
strQuery.Append($"{DMCommon.SummaryLogTable}.TestDT");
|
strQuery.Append($"{DMCommon.SummaryLogTable}.TestDT");
|
||||||
strQuery.Append(";");
|
strQuery.Append(";");
|
||||||
|
|
||||||
|
var query = strQuery.ToString();
|
||||||
|
|
||||||
if (DatabaseConnControl.ScanLongTermLog) SQLCmd = new SqlCommand(strQuery.ToString(), LongTermDBConn);
|
if (DatabaseConnControl.ScanLongTermLog) SQLCmd = new SqlCommand(strQuery.ToString(), LongTermDBConn);
|
||||||
else SQLCmd = new SqlCommand(strQuery.ToString(), ShortTermDBConn);
|
else SQLCmd = new SqlCommand(strQuery.ToString(), ShortTermDBConn);
|
||||||
SQLCmd.CommandTimeout = DMCommon.nDefaultScanTime;
|
SQLCmd.CommandTimeout = DMCommon.nDefaultScanTime;
|
||||||
|
|||||||
@ -80,7 +80,7 @@ namespace SystemX.Product.TRA.UIControl
|
|||||||
|
|
||||||
public void SetSQLConnection(eSelectDataView SelectView, IDataBaseController getDBController, DateTime dtStart)
|
public void SetSQLConnection(eSelectDataView SelectView, IDataBaseController getDBController, DateTime dtStart)
|
||||||
{
|
{
|
||||||
DataManager = new DMTestNgHistory(SelectView, getDBController);
|
DataManager = new DMTestNgHistory(SelectView, getDBController, dtStart);
|
||||||
|
|
||||||
DetailDataManager = new DMTestDetail(SelectView, getDBController, dtStart);
|
DetailDataManager = new DMTestDetail(SelectView, getDBController, dtStart);
|
||||||
}
|
}
|
||||||
@ -536,8 +536,9 @@ namespace SystemX.Product.TRA.UIControl
|
|||||||
|
|
||||||
bool bIsGlobal = (Convert.ToInt32(GetTLRow["IsGlobal"])) > 0 ? true : false;
|
bool bIsGlobal = (Convert.ToInt32(GetTLRow["IsGlobal"])) > 0 ? true : false;
|
||||||
|
|
||||||
nAccessKey = Int64.Parse(drNgInfo["AccessKey"].ToString());
|
//nAccessKey = Int64.Parse(drNgInfo["AccessKey"].ToString());
|
||||||
drNgs[i][9] = drNgInfo["AccessKey"];
|
//drNgs[i][9] = drNgInfo["AccessKey"];
|
||||||
|
drNgs[i][9] = drNgs[i][0];
|
||||||
|
|
||||||
drNgs[i][10] = (GetTLRow != null) ? GetTLRow[8] : "";
|
drNgs[i][10] = (GetTLRow != null) ? GetTLRow[8] : "";
|
||||||
drNgs[i][11] = drNgInfo["StepID"];
|
drNgs[i][11] = drNgInfo["StepID"];
|
||||||
|
|||||||
Reference in New Issue
Block a user