Moved System.IO references from DMO classes to Static Helpers
Removed nugetSource from pipeline Removed more comments Created Static Classes for most DMO / Controller Classes Push ConfigurationManager.AppSettings to controller Align Tests with other Projects
This commit is contained in:
@ -22,7 +22,6 @@ public class MiscDMO {
|
||||
string sql = "";
|
||||
if (GlobalVars.DBConnection.ToUpper() == "TEST" || GlobalVars.DBConnection.ToUpper() == "QUALITY") {
|
||||
if (searchBy == GlobalVars.LOT_NO)
|
||||
//sql = "SELECT WP_LOT_NO + '/' + ISNULL(WP_LOT_NO,'') AS LotNumber FROM WP_RECORD_MJ WHERE WP_LOT_NO LIKE '%" + searchText + "%' ";
|
||||
sql = "SELECT WP_LOT_NO + '/' + ISNULL(WP_LOT_NO,'') AS LotNumber FROM SPNLot WHERE WP_LOT_NO LIKE '%" + searchText + "%' ";
|
||||
else if (searchBy == GlobalVars.LOCATION) {
|
||||
sql = "SELECT WP_LOT_NO + '/' + ISNULL(WP_LOT_NO,'') AS LotNumber FROM SPNLot WHERE WP_CURRENT_LOCATION = '" + searchText.Trim() + "' AND WP_LOT_NO + '/' + ISNULL(WP_LOT_NO,'') IS NOT NULL";
|
||||
@ -73,13 +72,6 @@ public class MiscDMO {
|
||||
sql.Append("SELECT PartNumber + '~' + SiliconPart + '~' + ProcessFlow + '~' + PartDescription AS WIPPartData ");
|
||||
sql.Append("FROM vWIPPartData WHERE PartNumber LIKE '%" + searchText + "%' ORDER BY PartNumber");
|
||||
|
||||
//StringBuilder sql = new StringBuilder();
|
||||
//sql.Append("SELECT TO_PART AS PartNumber, FROM_PART AS SiliconPart, P.MP_DESCRIPTION AS PartDescirption, ");
|
||||
//sql.Append("RTRIM(LTRIM(SUBSTRING(TO_PART_PROC, PATINDEX('% %', TO_PART_PROC), LEN(TO_PART_PROC)))) AS ProcessFlow ");
|
||||
//sql.Append("FROM TEMIRWAP019.FAB2SPN.dbo.PG_RECORD W ");
|
||||
//sql.Append("INNER JOIN TEMIRWAP019.Fab2SPN.dbo.MP_RECORD P ON W.TO_PART = P.MP_PART_NUMBER ");
|
||||
//sql.Append("WHERE PartNumber LIKE '%" + searchText + "%' ORDER BY PartNumber ");
|
||||
|
||||
List<WIPPart> parList = db.Query<WIPPart>(sql.ToString()).ToList();
|
||||
db.Close();
|
||||
return parList;
|
||||
@ -92,7 +84,6 @@ public class MiscDMO {
|
||||
qryLotInfo.Append("WP_CURRENT_QTY, WP_CURRENT_LOCATION, DieLotNumber, DiePartNo, DieCount, MP_QUALITY_CODE FROM SPNLot ");
|
||||
qryLotInfo.Append("WHERE WP_Lot_No = @LotNumber ");
|
||||
|
||||
//var tempLotNumber = lot.LotNumber.Substring(0, 9);
|
||||
var tempLotNumber = "";
|
||||
if (lot.LotNumber.IndexOf('/') >= 0) {
|
||||
tempLotNumber = lot.LotNumber.Substring(0, lot.LotNumber.IndexOf('/'));
|
||||
@ -113,7 +104,7 @@ public class MiscDMO {
|
||||
// The data is returned from a view which is a combination from various sources and at times when the
|
||||
// Lot is at the QDB location, which is extracted out of SAP, it also shows up at the 6600 location in SPN.
|
||||
// There is a duplication.
|
||||
//if the result returns 2 records , QDB overrides the other location (6600)
|
||||
// if the result returns 2 records , QDB overrides the other location (6600)
|
||||
if (lot.Location == "QDB" && lotInfoColumn.WP_CURRENT_LOCATION == "6600")
|
||||
lot.Location = "QDB";
|
||||
else
|
||||
@ -130,14 +121,13 @@ public class MiscDMO {
|
||||
} catch { } // ignore the error
|
||||
|
||||
try {
|
||||
//lot.Gen = double.Parse(temp[2].Substring(1, temp[2].Length - 1));
|
||||
if (lot.Description.StartsWith("MA,"))
|
||||
lot.Gen = temp[2];
|
||||
else
|
||||
lot.Gen = temp[2].Substring(1, temp[2].Length - 1);
|
||||
} catch { }// ignore the error
|
||||
try {
|
||||
//lot.Hexsize = double.Parse(temp[6]);
|
||||
// lot.Hexsize = double.Parse(temp[6]);
|
||||
lot.Hexsize = temp[6];
|
||||
} catch { }// ignore the error
|
||||
|
||||
@ -184,8 +174,6 @@ public class MiscDMO {
|
||||
}
|
||||
|
||||
// added this code if the data shows up at the 6600 location and also at QDB for a lot.
|
||||
//if (lot.DieCost > 0)
|
||||
// lot.Location = "QDB";
|
||||
|
||||
if (lotInfoColumn.MP_QUALITY_CODE != null)
|
||||
lot.QualityCode = lotInfoColumn.MP_QUALITY_CODE.Trim();
|
||||
@ -193,12 +181,8 @@ public class MiscDMO {
|
||||
}
|
||||
|
||||
db.Close();
|
||||
//return lotStatusOption;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// /
|
||||
/// </summary>
|
||||
public static IEnumerable<UserProfile> GetUserList() {
|
||||
IDbConnection db = new SqlConnection(GlobalVars.DB_CONNECTION_STRING);
|
||||
|
||||
@ -358,14 +342,6 @@ public class MiscDMO {
|
||||
public static void GetLTLotInformation(LTLot lot) {
|
||||
IDbConnection db = new SqlConnection(GlobalVars.DB_CONNECTION_STRING);
|
||||
StringBuilder qryLotInfo = new();
|
||||
//qryLotInfo.Append("SELECT DISTINCT ");
|
||||
//qryLotInfo.Append("WP_LOT_NO, WP_CURRENT_QTY, WP.WP_PART_NUMBER, MP_DESCRIPTION, WP_PROCESS, WO_LOCATION, WO_OPER_NO, WP_STATUS ");
|
||||
//qryLotInfo.Append("FROM TEMIRWAP019.FAB2SPN.dbo.WO_RECORD WO ");
|
||||
//qryLotInfo.Append("INNER JOIN TEMIRWAP019.FAB2SPN.dbo.WP_RECORD WP ");
|
||||
//qryLotInfo.Append("ON WO.WO_LOT_NO = WP.WP_LOT_NO AND WO.InTime = (SELECT MAX(InTime) FROM TEMIRWAP019.FAB2SPN.dbo.WO_RECORD WHERE WO_LOT_NO = @LotNumber) ");
|
||||
//qryLotInfo.Append("LEFT JOIN TEMIRWAP019.FAB2SPN.dbo.MP_RECORD MP ");
|
||||
//qryLotInfo.Append("ON WP.WP_PART_NUMBER = MP.MP_PART_NUMBER ");
|
||||
//qryLotInfo.Append("WHERE WO_LOT_NO = @LotNumber ");
|
||||
|
||||
qryLotInfo.Append("SELECT DISTINCT ");
|
||||
qryLotInfo.Append("WP_LOT_NO, WP_CURRENT_QTY, WP.WP_PART_NUMBER, MP_DESCRIPTION, WP_PROCESS, WP_CURRENT_LOCATION, WP_OPER_NO, WP_STATUS ");
|
||||
@ -374,8 +350,6 @@ public class MiscDMO {
|
||||
qryLotInfo.Append("ON WP.WP_PART_NUMBER = MP.MP_PART_NUMBER ");
|
||||
qryLotInfo.Append("WHERE WP_LOT_NO = @LotNumber ");
|
||||
|
||||
//var tempLotNumber = lot.LotNumber.Substring(0, 9);
|
||||
|
||||
var tempLotNumber = "";
|
||||
if (lot.LotNumber.IndexOf('/') >= 0) {
|
||||
tempLotNumber = lot.LotNumber.Substring(0, lot.LotNumber.IndexOf('/'));
|
||||
@ -437,7 +411,6 @@ public class MiscDMO {
|
||||
DynamicParameters parameters = new();
|
||||
parameters.Add("@ApprovalId", approvalId);
|
||||
db.Query<CredentialsStorage>("UpdateApprovalLastNotifyDate", param: parameters, commandType: CommandType.StoredProcedure).Single();
|
||||
//return data;
|
||||
}
|
||||
//================================================================== End of Class
|
||||
|
||||
}
|
Reference in New Issue
Block a user