SensusOracle : UID and Pwd invisible, CreateWztypIfMissing, VtAuftragPd, VtPruefpunktSollSd.Qbezeichnung max 8 char, more logging

This commit is contained in:
Milan Hanajik
2021-12-09 17:12:51 +01:00
parent cd84c82475
commit 2c00ed6dc4
10 changed files with 419 additions and 85 deletions
@@ -62,7 +62,7 @@ namespace TBF.Rig.Output.DB.SensusOracle
Negfehlerwarm = 0,
Pruefbereichmin = isQ3orQ4 ? 90 : 100,
Pruefbereichmax = isQ3orQ4 ? 100 : 110,
Qbezeichnung = tr.Name(),
Qbezeichnung = tr.Name().Substring(0, Math.Min(tr.Name().Length, 8)),
Mindruck = 0,
Maxdruck = 0,
Fkorrektur = 0,
@@ -96,7 +96,7 @@ namespace TBF.Rig.Output.DB.SensusOracle
Negfehlerwarm = 0,
Pruefbereichmin = isQ3orQ4 ? 90 : 100,
Pruefbereichmax = isQ3orQ4 ? 100 : 110,
Qbezeichnung = test.Name,
Qbezeichnung = test.Name.Substring(0, Math.Min(test.Name.Length, 8)),
Mindruck = 0,
Maxdruck = 0,
Fkorrektur = 0,
@@ -115,7 +115,7 @@ namespace TBF.Rig.Output.DB.SensusOracle
/// <param name="aktiv">WM type Id</param>
/// <param name="aktiv">WM type revision</param>
/// <returns>List of VtWztypSd records</returns>
public void Write(OracleConnection conn, VtPruefpunktSollSd record, int id_wztyp, int rev_wztyp)
public int Write(OracleConnection conn, VtPruefpunktSollSd record, int id_wztyp, int rev_wztyp)
{
var cmd = new OracleCommand("INSERT INTO vt_pruefpunkt_soll_sd(anbid, id_wztyp, rev_wztyp, pruefungsnr, q_soll, pruefzeit," +
" posfehlerkalt, negfehlerkalt, posfehlerwarm, negfehlerwarm, pruefbereichmin, pruefbereichmax," +
@@ -139,6 +139,10 @@ namespace TBF.Rig.Output.DB.SensusOracle
cmd.Parameters.Add(new OracleParameter { OracleDbType = OracleDbType.Single, Value = Maxdruck }); /// :16
///
var rowsUpdated = cmd.ExecuteNonQuery();
log.DebugFormat("Successfully writen to DB: {0}", ToString());
return rowsUpdated;
}
/// <summary>