corrected Peak Dose
This commit is contained in:
parent
dc62df2cea
commit
fb28ccefad
37 changed files with 2171 additions and 238 deletions
|
|
@ -53,18 +53,15 @@ DWORD EpdBase::Epd2U::StartCom()
|
|||
isBG = isNG = VersionOK = hasAlarm = false;
|
||||
return ErrorReason;
|
||||
}
|
||||
|
||||
void EpdBase::Epd2U::EndCom()
|
||||
{
|
||||
if (port > 0 && CommsInitialized==1) DeinitComms(port);
|
||||
CommsInitialized = 0;
|
||||
}
|
||||
|
||||
EpdBase::Epd2U::~Epd2U()
|
||||
{
|
||||
EndCom();
|
||||
}
|
||||
|
||||
int EpdBase::Epd2U::StartDiscover( int EpdTimeout)
|
||||
{
|
||||
maxDiscoverTime = EpdTimeout;
|
||||
|
|
@ -176,8 +173,22 @@ void EpdBase::Epd2U::DecodeStatus()
|
|||
OtherAlarmCarrier = (OtherAlarms & 0x20) != 0;
|
||||
OtherAlarmBatVolt = (OtherAlarms & 0x40) != 0;
|
||||
|
||||
//New fields
|
||||
eDosDose07Alarm = AlarmDoseHP07N;
|
||||
eDosDose07Warning = eDosDose07Alarm;
|
||||
eDosDose10Warning = AlarmDoseHP101G;
|
||||
eDosDose10Alarm = AlarmRateHP102G;
|
||||
eDosRate07Alarm = OtherAlarmRateHp07N | AlarmRateHP07N;
|
||||
eDosRate07Warning = eDosRate07Alarm;
|
||||
eDosRate10Warning = OtherAlarmRateHp101G | AlarmRateHP101G;
|
||||
eDosRate10Alarm = OtherAlarmRateHp102G | AlarmRateHP102G;
|
||||
eDosBatteryWarning = OtherAlarmBatLow | OtherAlarmBatVolt;
|
||||
|
||||
if (!VersionOK) OtherAlarms &= 0x7f;
|
||||
hasAlarm = (OtherAlarms != 0) || (AlarmStatus != 0);
|
||||
eDosDoseAlarm = eDosDose07Alarm || eDosDose10Alarm;
|
||||
eDosRateAlarm = eDosRate07Alarm || eDosRate10Alarm;
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
@ -208,6 +219,9 @@ WORD EpdBase::Epd2U::ReadStatus()
|
|||
if (port == 0) {
|
||||
EpdClock = 123; ErrorStatus = 0;
|
||||
};
|
||||
ErrorStatus &= 0xff;
|
||||
OperatingStatus &= 0xff;
|
||||
//RealTime The number of seconds since January 1st, 1970 according to your system time
|
||||
if (CommitRV == 1) CommitRV = Commit();
|
||||
|
||||
if (CommitRV == 1) CommitRV = ReadEpdID(
|
||||
|
|
@ -307,7 +321,6 @@ WORD EpdBase::Epd2U::EPDReadConfig()
|
|||
return CommitRV;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
|
|
@ -331,7 +344,6 @@ WORD EpdBase::Epd2U::WriteCal()
|
|||
return rv;
|
||||
}
|
||||
|
||||
|
||||
WORD EpdBase::Epd2U::ReadCal()
|
||||
{
|
||||
ReadCalibrationDataRV = ReadCalibrationData(
|
||||
|
|
@ -397,9 +409,11 @@ WORD EpdBase::Epd2U::ClearAlarms()
|
|||
/// <returns>0 OK</returns>
|
||||
WORD EpdBase::Epd2U::ReadDoses()
|
||||
{
|
||||
Hp10FTime = Hp07FTime = 0UL;
|
||||
if (port == 0) {
|
||||
Hp10Dose = Hp07Dose = Hp10Total = Hp07Total = Knocks = Resets = QualityData = 21;
|
||||
Hp10Peak = Hp07Peak = Hp10Time = Hp07Time = 1000;
|
||||
eDosDose07Warning = eDosDose07Alarm = eDosDose10Warning = eDosDose10Alarm = eDosRate07Warning = eDosRate07Alarm = eDosRate10Warning = eDosRate10Alarm = eDosBatteryWarning = eDosDoseAlarm = eDosRateAlarm = 0;
|
||||
ErrorSource = ErrorReason = ErrorData = 0;
|
||||
K1 = 1; K2 = 2; K3 = 3; K4 = 4; K5 = 5; K6 = 6;
|
||||
SG = 7; BC = 8; FB = 9; HG = 10;
|
||||
|
|
@ -420,22 +434,23 @@ WORD EpdBase::Epd2U::ReadDoses()
|
|||
return 0;
|
||||
}
|
||||
|
||||
QualityData &= 0x7f;
|
||||
|
||||
ReadPeaksRV = ReadPeaks(
|
||||
&Hp10Peak,
|
||||
&Hp07Peak,
|
||||
&Hp10Time,
|
||||
&Hp10Time, //EpdClock of Occurence
|
||||
&Hp07Time);
|
||||
if (ReadPeaksRV == 0) {
|
||||
Error = GetErrorDetails(&ErrorSource, &ErrorReason, &ErrorData);
|
||||
return 0;
|
||||
}
|
||||
|
||||
TimeFunctions::EPD2PeakTimeToFiletime(EpdClock, Hp10Time, (LPFILETIME) &Hp10FTime);
|
||||
TimeFunctions::EPD2PeakTimeToFiletime(EpdClock, Hp07Time, (LPFILETIME) &Hp07FTime);
|
||||
|
||||
CommitRV = Commit();
|
||||
if (CommitRV == 0) Error = GetErrorDetails(&ErrorSource, &ErrorReason, &ErrorData);
|
||||
|
||||
TimeFunctions::EPD2PeakTimeToFiletime(EpdClock, Hp10Time, (LPFILETIME)&Hp10FTime);
|
||||
TimeFunctions::EPD2PeakTimeToFiletime(EpdClock, Hp07Time, (LPFILETIME)&Hp07FTime);
|
||||
|
||||
ReadCalibrationData(
|
||||
&K1,
|
||||
&K2,
|
||||
|
|
|
|||
|
|
@ -37,7 +37,6 @@ namespace EpdBase
|
|||
WORD OtherAlarms;
|
||||
WORD EEPROMBadSectors;
|
||||
|
||||
|
||||
WORD CommsInitialized = 0;
|
||||
WORD InitRv = 0;
|
||||
WORD DiscRV = 0;
|
||||
|
|
@ -86,15 +85,12 @@ namespace EpdBase
|
|||
SYSTEMTIME tRealTime;
|
||||
|
||||
//Wearer
|
||||
|
||||
#define WearerIDLength 12
|
||||
BYTE WearerID[(WearerIDLength)+1];
|
||||
#define WearerNameLength 22
|
||||
BYTE WearerName[WearerNameLength+1];
|
||||
|
||||
|
||||
// Dose
|
||||
|
||||
DWORD Hp10Dose;
|
||||
DWORD Hp07Dose;
|
||||
DWORD Hp10Total;
|
||||
|
|
@ -110,7 +106,6 @@ namespace EpdBase
|
|||
DWORD Hp07Time;
|
||||
long long Hp10FTime , Hp07FTime;
|
||||
|
||||
|
||||
//AlarmDoseTreshold
|
||||
DWORD Hp10THDose1;
|
||||
DWORD Hp10THDose2;
|
||||
|
|
@ -122,7 +117,6 @@ namespace EpdBase
|
|||
DWORD Hp10Rate1Off;
|
||||
DWORD Hp10Rate2Off;
|
||||
DWORD Hp07RateOff;
|
||||
|
||||
|
||||
WORD K1;
|
||||
WORD K2;
|
||||
|
|
@ -146,7 +140,6 @@ namespace EpdBase
|
|||
DWORD BaseD3;
|
||||
DWORD BaseD4;
|
||||
DWORD BaseCountsClock;
|
||||
|
||||
|
||||
//Config
|
||||
WORD CountDownTime;
|
||||
|
|
@ -171,7 +164,6 @@ namespace EpdBase
|
|||
BYTE EPDProcSec= 0;
|
||||
BYTE EPDFaulty = 0;
|
||||
|
||||
|
||||
//ERrrostatus
|
||||
BYTE EPDNewFault = 0;
|
||||
BYTE EPDComFault = 0;
|
||||
|
|
@ -181,7 +173,6 @@ namespace EpdBase
|
|||
BYTE EPDTrhFault = 0;
|
||||
BYTE EPDOthFault = 0;
|
||||
|
||||
|
||||
//AlarmStatus
|
||||
BYTE AlarmDoseHP101G = 0;
|
||||
BYTE AlarmDoseHP102G = 0;
|
||||
|
|
@ -199,11 +190,22 @@ namespace EpdBase
|
|||
BYTE OtherAlarmCarrier= 0;
|
||||
BYTE OtherAlarmBatVolt = 0;
|
||||
|
||||
//New fields
|
||||
BYTE eDosDose07Warning = 0;
|
||||
BYTE eDosDose07Alarm = 0;
|
||||
BYTE eDosDose10Warning = 0;
|
||||
BYTE eDosDose10Alarm = 0;
|
||||
BYTE eDosRate07Warning = 0;
|
||||
BYTE eDosRate07Alarm = 0;
|
||||
BYTE eDosRate10Warning = 0;
|
||||
BYTE eDosRate10Alarm = 0;
|
||||
BYTE eDosBatteryWarning = 0;
|
||||
BYTE eDosDoseAlarm = 0;
|
||||
BYTE eDosRateAlarm = 0;
|
||||
|
||||
|
||||
DWORD Password = 9;
|
||||
|
||||
|
||||
BYTE byBatADC;
|
||||
BYTE bySupplyADC;
|
||||
BYTE byStatus3;
|
||||
|
|
|
|||
|
|
@ -8,6 +8,25 @@ TimeFunctions::TimeFunctions()
|
|||
lu.LL = 0;
|
||||
}
|
||||
|
||||
time_t FileTime_to_POSIX_DST(FILETIME ft)
|
||||
{
|
||||
FILETIME localFileTime;
|
||||
FileTimeToLocalFileTime(&ft, &localFileTime);
|
||||
SYSTEMTIME sysTime;
|
||||
FileTimeToSystemTime(&localFileTime, &sysTime);
|
||||
struct tm tmtime = { 0 };
|
||||
tmtime.tm_year = sysTime.wYear - 1900;
|
||||
tmtime.tm_mon = sysTime.wMonth - 1;
|
||||
tmtime.tm_mday = sysTime.wDay;
|
||||
tmtime.tm_hour = sysTime.wHour;
|
||||
tmtime.tm_min = sysTime.wMinute;
|
||||
tmtime.tm_sec = sysTime.wSecond;
|
||||
tmtime.tm_wday = 0;
|
||||
tmtime.tm_yday = 0;
|
||||
tmtime.tm_isdst = -1;
|
||||
time_t ret = mktime(&tmtime);
|
||||
return ret;
|
||||
}
|
||||
|
||||
UINT32 FileTime_to_POSIX(FILETIME ft)
|
||||
{
|
||||
|
|
@ -49,7 +68,6 @@ void TimeFunctions::UnixTimeToFileTime(time_t t, LPFILETIME pft)
|
|||
FileTimeToSystemTime(&ft, pst);
|
||||
}
|
||||
|
||||
|
||||
void TimeFunctions::EpdTimeToFileTime(INT32 t, LPFILETIME pft, bool isMK2) //MK3
|
||||
{
|
||||
LONGLONG offset;
|
||||
|
|
@ -82,9 +100,9 @@ void TimeFunctions::UnixTimeToFileTime(time_t t, LPFILETIME pft)
|
|||
|
||||
void TimeFunctions::EPD2PeakTimeToFiletime(DWORD EpdClock, DWORD EpdPeakTime, FILETIME *PeakFileTime ) {
|
||||
if (EpdPeakTime != 0xCDCDCDCD) {
|
||||
UINT32 tm = EpdClock - EpdPeakTime;
|
||||
UINT32 tm = EpdClock - EpdPeakTime; //seconden geleden
|
||||
GetSystemTimeAsFileTime(&lu.FT);
|
||||
lu.LL -= UInt32x32To64(tm, 10000000);
|
||||
lu.LL -= UInt32x32To64(tm, 10000000UL);
|
||||
*PeakFileTime = lu.FT;
|
||||
}
|
||||
else {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,4 @@
|
|||
stdafx.cpp
|
||||
AssemblyInfo.cpp
|
||||
EpdBase.cpp
|
||||
EpdBase.cpp
|
||||
TimeFunctions.cpp
|
||||
Generating Code...
|
||||
.NETFramework,Version=v4.8.AssemblyAttributes.cpp
|
||||
EpdBase.vcxproj -> D:\l\src\cs\eDosStation\x64\Debug\EpdBase.lib
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -242,6 +242,9 @@ BYTE checkStatus(DoseAlarmFlags status, DoseAlarmFlags flag)
|
|||
|
||||
void Epd3Base::Epd3U::DecodeStatus()
|
||||
{
|
||||
|
||||
eDosDose07Warning = eDosDose07Alarm = eDosDose10Warning = eDosDose10Alarm = eDosRate07Warning = eDosRate07Alarm = eDosRate10Warning = eDosRate10Alarm = eDosBatteryWarning = eDosDoseAlarm = eDosRateAlarm = 0;
|
||||
|
||||
DetectorsOn = checkStatus(epd3status.OperatingStatus, OpStatusFlags::EpdOn);
|
||||
EPDIssued = checkStatus(epd3status.OperatingStatus, OpStatusFlags::EpdIssued);
|
||||
EPDLocked = checkStatus(epd3status.OperatingStatus, OpStatusFlags::GainAdjustable);
|
||||
|
|
@ -262,14 +265,22 @@ void Epd3Base::Epd3U::DecodeStatus()
|
|||
{
|
||||
case MeasurementId::Meas_Hp07:
|
||||
case MeasurementId::Meas_Hp10N:
|
||||
AlarmDoseHP07N = checkStatus(status, DoseAlarmFlags::DoseAlarm);
|
||||
AlarmRateHP07N = checkStatus(status, DoseAlarmFlags::RateAlarm);
|
||||
eDosDose07Warning = checkStatus(status, DoseAlarmFlags::DoseWarning);
|
||||
eDosDose07Alarm = checkStatus(status, DoseAlarmFlags::DoseAlarm);
|
||||
eDosRate07Warning = checkStatus(status, DoseAlarmFlags::LatchedRateWarning) | checkStatus(status, DoseAlarmFlags::RateWarning);
|
||||
eDosRate07Alarm = checkStatus(status, DoseAlarmFlags::LatchedRateAlarm) | checkStatus(status, DoseAlarmFlags::RateAlarm);
|
||||
AlarmDoseHP07N = checkStatus(status, DoseAlarmFlags::DoseAlarm) ;
|
||||
AlarmRateHP07N = checkStatus(status, DoseAlarmFlags::RateAlarm) | checkStatus(status, DoseAlarmFlags::LatchedRateAlarm);
|
||||
break;
|
||||
case MeasurementId::Meas_Hp10:
|
||||
case MeasurementId::Meas_Hp10G:
|
||||
eDosDose10Warning = checkStatus(status, DoseAlarmFlags::DoseWarning);
|
||||
eDosDose10Alarm = checkStatus(status, DoseAlarmFlags::DoseAlarm);
|
||||
eDosRate10Warning = checkStatus(status, DoseAlarmFlags::LatchedRateWarning) | checkStatus(status, DoseAlarmFlags::RateWarning);
|
||||
eDosRate10Alarm = checkStatus(status, DoseAlarmFlags::LatchedRateAlarm) | checkStatus(status, DoseAlarmFlags::RateAlarm);
|
||||
AlarmDoseHP101G = checkStatus(status, DoseAlarmFlags::DoseAlarm);
|
||||
AlarmDoseHP102G = AlarmDoseHP101G;
|
||||
AlarmRateHP101G = checkStatus(status, DoseAlarmFlags::RateAlarm);
|
||||
AlarmRateHP101G = checkStatus(status, DoseAlarmFlags::RateAlarm) | checkStatus(status, DoseAlarmFlags::LatchedRateAlarm);
|
||||
AlarmRateHP102G = AlarmRateHP101G;
|
||||
break;
|
||||
}
|
||||
|
|
@ -278,7 +289,11 @@ void Epd3Base::Epd3U::DecodeStatus()
|
|||
OtherAlarmBatLow = checkStatus(epd3status.AlarmStatus, AlarmStatusFlags::LowBattery);
|
||||
OtherAlarmCarrier = checkStatus(epd3status.AlarmStatus, AlarmStatusFlags::TelemetryAlert);
|
||||
OtherAlarmBatVolt = checkStatus(epd3status.AlarmStatus, AlarmStatusFlags::LowBattery);
|
||||
hasAlarm = ((int)epd3status.FaultStatus != 0) || AlarmDoseHP07N || AlarmRateHP07N || AlarmDoseHP101G || AlarmDoseHP102G || AlarmRateHP101G || AlarmRateHP102G;
|
||||
|
||||
eDosDoseAlarm = eDosDose10Alarm || eDosDose07Alarm || checkStatus(epd3status.AlarmStatus, AlarmStatusFlags::DoseAlarm);
|
||||
eDosRateAlarm = eDosRate07Alarm || eDosRate10Alarm || checkStatus(epd3status.AlarmStatus, AlarmStatusFlags::RateAlarm);
|
||||
hasAlarm = ((int)epd3status.FaultStatus != 0) || eDosDoseAlarm || eDosRateAlarm ;
|
||||
eDosBatteryWarning = OtherAlarmBatLow | OtherAlarmBatVolt;
|
||||
}
|
||||
|
||||
void Epd3Base::Epd3U::SetTime() //Only R3
|
||||
|
|
@ -290,7 +305,6 @@ void Epd3Base::Epd3U::SetTime() //Only R3
|
|||
Dll3RV = EndWriteRTC_R3(epdComsHandle, token);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
|
|
@ -360,10 +374,8 @@ int Epd3Base::Epd3U::ReadStatus()
|
|||
HardVersion = MarkNumber.Major;
|
||||
SoftVersion = VersionNumber.Major;
|
||||
VersionOK = true;
|
||||
DecodeStatus();
|
||||
DecodeStatus(); //Alarm status...
|
||||
|
||||
|
||||
|
||||
token = BeginReadCounts(epdComsHandle, nullptr, 0, nullptr);
|
||||
r = Commit3(epdComsHandle);
|
||||
r = EndReadCounts(epdComsHandle, token, Counts, MaxCounts, &countsRead, &utc, &seconds);
|
||||
|
|
@ -427,8 +439,6 @@ error:
|
|||
return r;
|
||||
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// discover, connect and read status
|
||||
/// </summary>
|
||||
|
|
@ -449,7 +459,6 @@ int Epd3Base::Epd3U::ConnectAndStatus(int tokenSourceTimeout)
|
|||
else rv = 1;
|
||||
return rv;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// K1 = K2 = K3 = K4 = K4 = K6 (*100000 )
|
||||
/// </summary>
|
||||
|
|
@ -498,13 +507,12 @@ void Epd3Base::Epd3U::decodeDoses(int count)
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
void Epd3Base::Epd3U::decodePeakRates(int count)
|
||||
{
|
||||
//Rates
|
||||
Hp10Peak = Hp07Peak = 0;
|
||||
Hp10Time = Hp07Time = 0;
|
||||
|
||||
|
||||
/*SYSTEMTIME st07,st10;*/
|
||||
for (int ix = 0; ix < count; ix++)
|
||||
{
|
||||
|
|
@ -732,6 +740,8 @@ error:
|
|||
WORD Epd3Base::Epd3U::ReadDoses()
|
||||
{
|
||||
int32_t r = 1;
|
||||
eDosDose07Warning = eDosDose07Alarm = eDosDose10Warning = eDosDose10Alarm = eDosRate07Warning = eDosRate07Alarm = eDosRate10Warning = eDosRate10Alarm = eDosBatteryWarning = 0;
|
||||
|
||||
if (port == 0) {
|
||||
Hp10Dose = Hp07Dose = Hp10Total = Hp07Total = 0.0;
|
||||
Knocks = Resets = QualityData = 21;
|
||||
|
|
|
|||
|
|
@ -86,6 +86,20 @@ namespace Epd3Base {
|
|||
BYTE OtherAlarmBatLow = 0;
|
||||
BYTE OtherAlarmCarrier = 0;
|
||||
BYTE OtherAlarmBatVolt = 0;
|
||||
|
||||
|
||||
//New fields
|
||||
BYTE eDosDose07Warning = 0;
|
||||
BYTE eDosDose07Alarm = 0;
|
||||
BYTE eDosDose10Warning = 0;
|
||||
BYTE eDosDose10Alarm = 0;
|
||||
BYTE eDosRate07Warning = 0;
|
||||
BYTE eDosRate07Alarm = 0;
|
||||
BYTE eDosRate10Warning = 0;
|
||||
BYTE eDosRate10Alarm = 0;
|
||||
BYTE eDosBatteryWarning = 0;
|
||||
BYTE eDosDoseAlarm = 0;
|
||||
BYTE eDosRateAlarm = 0;
|
||||
|
||||
DWORD Password = 9;
|
||||
|
||||
|
|
@ -229,8 +243,6 @@ namespace Epd3Base {
|
|||
void decodetotDoses(int count);
|
||||
void decodeDoses(int count);
|
||||
void decodePeakRates(int count);
|
||||
|
||||
|
||||
public:
|
||||
int GetAll(bool Closeconnection);
|
||||
int GetAllDeissue();
|
||||
|
|
@ -247,7 +259,6 @@ namespace Epd3Base {
|
|||
WORD WriteAlarmTresholds();
|
||||
WORD DeIssue();
|
||||
WORD WriteWearer();
|
||||
|
||||
WORD Issue();
|
||||
WORD EPDReadExtraStatus();
|
||||
WORD WriteCal();
|
||||
|
|
|
|||
|
|
@ -14,13 +14,10 @@ UINT32 FileTime_to_POSIX(FILETIME ft)
|
|||
LARGE_INTEGER date, adjust;
|
||||
date.HighPart = ft.dwHighDateTime;
|
||||
date.LowPart = ft.dwLowDateTime;
|
||||
|
||||
// 100-nanoseconds = milliseconds * 10000
|
||||
adjust.QuadPart = 11644473600000 * 10000;
|
||||
|
||||
// removes the diff between 1970 and 1601
|
||||
date.QuadPart -= adjust.QuadPart;
|
||||
|
||||
// converts back from 100-nanoseconds to seconds
|
||||
return (UINT32)(date.QuadPart / 10000000);
|
||||
}
|
||||
|
|
@ -33,10 +30,7 @@ UINT32 UnixTimeNow() {
|
|||
|
||||
void TimeFunctions::UnixTimeToFileTime(time_t t, LPFILETIME pft)
|
||||
{
|
||||
// Note that LONGLONG is a 64-bit value
|
||||
LONGLONG ll;
|
||||
|
||||
ll = Int32x32To64(t, 10000000) + 116444736000000000;
|
||||
ULONG64 ll = ((ULONG64)t * (ULONG64)10000000) + (ULONG64)116444736000000000;
|
||||
pft->dwLowDateTime = (DWORD)ll;
|
||||
pft->dwHighDateTime = ll >> 32;
|
||||
}
|
||||
|
|
@ -51,11 +45,9 @@ void TimeFunctions::UnixTimeToFileTime(time_t t, LPFILETIME pft)
|
|||
|
||||
void TimeFunctions::EpdTimeToFileTime(INT32 t, LPFILETIME pft, bool isMK2) //MK3
|
||||
{
|
||||
LONGLONG offset;
|
||||
if (isMK2) offset = 116444736000000000; else offset = 125911584000000000;;
|
||||
LONGLONG ll;
|
||||
ll = Int32x32To64(t, 10000000) + offset; //1601-1-1 -> 2000
|
||||
pft->dwLowDateTime = (DWORD)ll;
|
||||
ULONG64 ll = (ULONG64)t * (ULONG64)10000000;
|
||||
if (isMK2) ll += (ULONG64) 116444736000000000; else ll += (ULONG64)125911584000000000; // 2000 base - 1601-1-1 (FT) Base
|
||||
pft->dwLowDateTime = (DWORD)(ll & 0xffffffff);
|
||||
pft->dwHighDateTime = ll >> 32;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -283,6 +283,17 @@ int EpdBaseClr::Epd2::AfterGetDoses(Epd3Base::Epd3U* epd)
|
|||
FB = epd->FB;
|
||||
HG = epd->HG;
|
||||
NGgain = K3;
|
||||
|
||||
eDosDose07Warning = epd->eDosDose07Warning;
|
||||
eDosDose07Alarm= epd->eDosDose07Alarm;
|
||||
eDosDose10Warning = epd->eDosDose10Warning;
|
||||
eDosDose10Alarm = epd->eDosDose10Alarm;
|
||||
eDosRate07Warning = epd->eDosRate07Warning;
|
||||
eDosRate07Alarm = epd->eDosRate07Alarm;
|
||||
eDosRate10Warning = epd->eDosRate10Warning;
|
||||
eDosRate10Alarm = epd->eDosRate10Alarm;
|
||||
eDosBatteryWarning = epd->eDosBatteryWarning;
|
||||
|
||||
return rv;
|
||||
}
|
||||
/// <summary>
|
||||
|
|
@ -398,6 +409,7 @@ int EpdBaseClr::Epd2::BeforeSetIssued(EpdBase::Epd2U* epd)
|
|||
epd->Hp10Rate1On = (DWORD)(Hp10Rate1On);
|
||||
epd->Hp10Rate2On = (DWORD)(Hp10Rate2On);
|
||||
epd->Hp07RateOn = (DWORD)(Hp07RateOn);
|
||||
|
||||
epd->Hp10Rate1Off = (DWORD)(Hp10Rate1Off);
|
||||
epd->Hp10Rate2Off = (DWORD)(Hp10Rate2Off);
|
||||
epd->Hp07RateOff = (DWORD)(Hp07RateOff);
|
||||
|
|
@ -497,6 +509,7 @@ int EpdBaseClr::Epd2::AfterReadTresholds(EpdBase::Epd2U* epd)
|
|||
Hp10Rate1On = (double)epd->Hp10Rate1On;
|
||||
Hp10Rate2On = (double)epd->Hp10Rate2On;
|
||||
Hp07RateOn = (double)epd->Hp07RateOn;
|
||||
|
||||
Hp10Rate1Off = (double)epd->Hp10Rate1Off;
|
||||
Hp10Rate2Off = (double)epd->Hp10Rate2Off;
|
||||
Hp07RateOff = (double)epd->Hp07RateOff;
|
||||
|
|
@ -536,7 +549,6 @@ int EpdBaseClr::Epd2::AfterReadTresholds(Epd3Base::Epd3U* epd)
|
|||
Hp10THDose1 = (double)epd->Hp10THDose1;
|
||||
Hp10THDose2 = (double)epd->Hp10THDose2;
|
||||
Hp07THDose = (double)epd->Hp07THDose;
|
||||
|
||||
|
||||
Hp10Rate1On = (double)epd->Hp10Rate1On;
|
||||
Hp10Rate2On = (double)epd->Hp10Rate2On;
|
||||
|
|
@ -545,11 +557,9 @@ int EpdBaseClr::Epd2::AfterReadTresholds(Epd3Base::Epd3U* epd)
|
|||
Hp10Rate2Off = (double)epd->Hp10Rate2Off;
|
||||
Hp07RateOff = (double)epd->Hp07RateOff;
|
||||
|
||||
|
||||
Hp10Total = (double)epd->Hp10Total;
|
||||
Hp07Total = (double)epd->Hp07Total;
|
||||
|
||||
|
||||
K1 = (int)epd->K1;
|
||||
K2 = epd->K2;
|
||||
K3 = epd->K3;
|
||||
|
|
@ -620,24 +630,27 @@ int EpdBaseClr::Epd2::ReadExtraStatus(Epd3Base::Epd3U* epd)
|
|||
|
||||
return rv;
|
||||
}
|
||||
|
||||
|
||||
int EpdBaseClr::Epd2::AfterGetDoses(EpdBase::Epd2U* epd)
|
||||
{
|
||||
int rv = 0;
|
||||
GetDosesError = 0;
|
||||
Hp10 = (double)epd->Hp10Dose / 64.0;
|
||||
Hp07 = (double)epd->Hp07Dose / 64.0;
|
||||
Hp07Peak = (double)epd->Hp07Peak / 64.0;
|
||||
Hp10Peak = (double)epd->Hp10Peak / 64.0;
|
||||
int rv = 0;
|
||||
GetDosesError = 0;
|
||||
Hp10 = (double)epd->Hp10Dose / 64.0;
|
||||
Hp07 = (double)epd->Hp07Dose / 64.0;
|
||||
|
||||
Hp07Peak = (double)epd->Hp07Peak; // / niet delen door 64 !!!
|
||||
Hp10Peak = (double)epd->Hp10Peak; // / niet delen door 64 !!!
|
||||
|
||||
Hp07Total = epd->Hp07Total / 64.0;
|
||||
Hp10Total = epd->Hp10Total / 64.0;
|
||||
|
||||
Hp07Total = epd->Hp07Total / 64.0;
|
||||
Hp10Total = epd->Hp10Total / 64.0;
|
||||
|
||||
if (epd->Hp10FTime != 0) {
|
||||
try {
|
||||
Hp10PeakTime = System::DateTime::FromFileTime(epd->Hp10FTime);
|
||||
}
|
||||
catch (System::Exception^ ex) {
|
||||
Hp10PeakTime = System::Nullable<System::DateTime>();
|
||||
Hp10PeakTime = System::Nullable<System::DateTime>();
|
||||
}
|
||||
//double x = (epd->EpdClock - epd->Hp10Time) * -1.0;
|
||||
//Hp10PeakTime = System::DateTime::Now.AddSeconds(x);
|
||||
|
|
@ -646,7 +659,7 @@ int EpdBaseClr::Epd2::AfterGetDoses(EpdBase::Epd2U* epd)
|
|||
Hp10PeakTime = System::Nullable<System::DateTime>();
|
||||
if (epd->Hp07FTime != 0) {
|
||||
try {
|
||||
Hp07PeakTime = System::DateTime::FromFileTime(epd->Hp07FTime);
|
||||
Hp07PeakTime = System::DateTime::FromFileTime(epd->Hp07FTime);
|
||||
}
|
||||
catch (System::Exception^ ex) {
|
||||
Hp10PeakTime = System::Nullable<System::DateTime>();
|
||||
|
|
@ -670,8 +683,20 @@ int EpdBaseClr::Epd2::AfterGetDoses(EpdBase::Epd2U* epd)
|
|||
HG = epd->HG;
|
||||
|
||||
NGgain = K3;
|
||||
|
||||
eDosDose07Warning = epd->eDosDose07Warning;
|
||||
eDosDose07Alarm = epd->eDosDose07Alarm;
|
||||
eDosDose10Warning = epd->eDosDose10Warning;
|
||||
eDosDose10Alarm = epd->eDosDose10Alarm;
|
||||
eDosRate07Warning = epd->eDosRate07Warning;
|
||||
eDosRate07Alarm = epd->eDosRate07Alarm;
|
||||
eDosRate10Warning = epd->eDosRate10Warning;
|
||||
eDosRate10Alarm = epd->eDosRate10Alarm;
|
||||
eDosBatteryWarning = epd->eDosBatteryWarning;
|
||||
return rv;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Get Doses and tresholds, and close if requested
|
||||
/// </summary>
|
||||
|
|
@ -787,7 +812,7 @@ int EpdBaseClr::Epd2::ConnectAndStatus()
|
|||
if (onlyMK2) {
|
||||
DeviceCount = epd->DeviceCount;
|
||||
EpdID = epd->EpdID;
|
||||
epd->EpdID = epd->EpdID;
|
||||
epd3->EpdID = epd->EpdID;
|
||||
isMK3 = 0;
|
||||
isBG = epd->isBG;
|
||||
isNG = epd->isNG;
|
||||
|
|
@ -821,7 +846,6 @@ int EpdBaseClr::Epd2::ConnectAndStatus()
|
|||
ConnectError = epd->Error;
|
||||
return rv;
|
||||
}
|
||||
|
||||
void EpdBaseClr::Epd2::WaitEpd()
|
||||
{
|
||||
int rv = 0; //start
|
||||
|
|
|
|||
|
|
@ -206,11 +206,9 @@ namespace EpdBaseClr {
|
|||
int SoftVersion ;
|
||||
int FunctionFlags ;
|
||||
|
||||
|
||||
unsigned short BatADC;
|
||||
unsigned short SupplyADC;
|
||||
|
||||
|
||||
//OperatingStatus
|
||||
BYTE DetectorsOn = 0;
|
||||
bool EPDIssued = 0;
|
||||
|
|
@ -219,7 +217,6 @@ namespace EpdBaseClr {
|
|||
BYTE EPDProcSec = 0;
|
||||
BYTE EPDFaulty = 0;
|
||||
|
||||
|
||||
//ERrrostatus
|
||||
BYTE EPDNewFault = 0;
|
||||
BYTE EPDComFault = 0;
|
||||
|
|
@ -246,13 +243,22 @@ namespace EpdBaseClr {
|
|||
BYTE OtherAlarmCarrier = 0;
|
||||
BYTE OtherAlarmBatVolt = 0;
|
||||
|
||||
//New fields
|
||||
bool eDosDose07Warning =false;
|
||||
bool eDosDose07Alarm = false;
|
||||
bool eDosDose10Warning = false;
|
||||
bool eDosDose10Alarm = false;
|
||||
bool eDosRate07Warning = false;
|
||||
bool eDosRate07Alarm = false;
|
||||
bool eDosRate10Warning= false;
|
||||
bool eDosRate10Alarm = false;
|
||||
bool eDosBatteryWarning= false;
|
||||
|
||||
Epd2(int port);
|
||||
~Epd2();
|
||||
!Epd2();
|
||||
|
||||
int SetFeedbackSound(byte sound, UINT16 sound3);
|
||||
|
||||
|
||||
private:
|
||||
int Connect(bool reinit, int EPDTimeout);
|
||||
|
|
@ -305,8 +311,5 @@ namespace EpdBaseClr {
|
|||
void InitData();
|
||||
|
||||
void WaitEpd();
|
||||
|
||||
|
||||
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,14 +9,19 @@ Set-AuthenticodeSignature -FilePath "\\sqlsrv7\c$\soft\eDos\installatie2.ps1" -C
|
|||
|
||||
compress-archive -force -Path "D:\l\src\cs\eDosStation\syncEdosLocal\bin\Release\*.*" -Destinationpath "\\sqlsrv7\c$\soft\eDos\eDosSync.zip"
|
||||
compress-archive -force -Path "D:\l\src\cs\eDosStation\eDosStation\bin\Release\*.*" -Destinationpath "\\sqlsrv7\c$\soft\eDos\eDosStation.zip"
|
||||
Copy-Item -Path "D:\l\src\cs\eDosStation\eDosLocal\UpdateLocal.sql" -Destination "\\sqlsrv7\c$\soft\eDos\UpdateLocal.sql"
|
||||
Copy-Item -Path "D:\l\src\cs\eDosStation\eDosLocal\Updates.sql" -Destination "\\sqlsrv7\c$\soft\eDos\Updates.sql"
|
||||
Copy-Item -Path "D:\l\src\cs\LSWTools\LogFolderClean\bin\Release\logFolderClean.exe" -Destination "\\sqlsrv7\c$\soft\eDos\LogFolderClean.exe"
|
||||
Copy-Item -Path "D:\l\src\cs\LSWTools\LogFolderClean\bin\Release\logFolderClean.exe.config" -Destination "\\sqlsrv7\c$\soft\eDos\LogFolderClean.exe.config"
|
||||
|
||||
|
||||
exit
|
||||
|
||||
# SIG # Begin signature block
|
||||
# MIIcmgYJKoZIhvcNAQcCoIIcizCCHIcCAQExDzANBglghkgBZQMEAgEFADB5Bgor
|
||||
# MIIgzwYJKoZIhvcNAQcCoIIgwDCCILwCAQExDzANBglghkgBZQMEAgEFADB5Bgor
|
||||
# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG
|
||||
# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCAn3abgIIZHJdyK
|
||||
# I14p1QUPKVoszm43eugUb43WSeFiGqCCDDYwggW8MIIDpKADAgECAgEfMA0GCSqG
|
||||
# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCA+fDmHhnog4UGM
|
||||
# e3vgoZTowQzXcGEXO0O2Dfo82QdpQKCCDDYwggW8MIIDpKADAgECAgEfMA0GCSqG
|
||||
# SIb3DQEBCwUAMGYxCzAJBgNVBAYTAkJFMRIwEAYDVQQIEwlBbnR3ZXJwZW4xDDAK
|
||||
# BgNVBAcTA01vbDEPMA0GA1UEChMGU0NLQ0VOMQwwCgYDVQQLEwNJQ1QxFjAUBgNV
|
||||
# BAMTDVNDS0NFTiBJQ1QgQ0EwHhcNMTgwNTI0MDYxMTAwWhcNMzAwNjAxMTIwMDAw
|
||||
|
|
@ -81,89 +86,112 @@ exit
|
|||
# BHfDYZ+G1NEu9WzE2NrknC4H4qoNJLmMjVPTswcIT780iOvFZRf1ql+0e2TKUHCO
|
||||
# kZ+plXtl3H6MimrNk6B/ZQAy4mETNH6ceaoudV7X5Y7HzbTwSXCSw6GCiQMdYXgs
|
||||
# Fp+lioorEmFZhVc2PTs+oUXbMi8IUaCyKEm6tMZHJ+PGU1YBE8Szyj5nI1SUhb+a
|
||||
# HunRGlhgXPb4bnEdZVaMruxFM0UbriGwmkOEv9cPVpAxgg+6MIIPtgIBATBrMGYx
|
||||
# HunRGlhgXPb4bnEdZVaMruxFM0UbriGwmkOEv9cPVpAxghPvMIIT6wIBATBrMGYx
|
||||
# CzAJBgNVBAYTAkJFMRIwEAYDVQQIEwlBbnR3ZXJwZW4xDDAKBgNVBAcTA01vbDEP
|
||||
# MA0GA1UEChMGU0NLQ0VOMQwwCgYDVQQLEwNJQ1QxFjAUBgNVBAMTDVNDS0NFTiBJ
|
||||
# Q1QgQ0ECAR8wDQYJYIZIAWUDBAIBBQCggbAwGQYJKoZIhvcNAQkDMQwGCisGAQQB
|
||||
# gjcCAQQwHAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkE
|
||||
# MSIEIEtdmoei8NvK6zZPhH4YINBxvlmQZdy1qQefoo9xzDg9MEQGCisGAQQBgjcC
|
||||
# MSIEIOModi0HjAdP5qGJaeVHmXSQ1s4i6mPKQ6tMGNl+2MmzMEQGCisGAQQBgjcC
|
||||
# AQwxNjA0oDKAMABJAG4AdABlAGcAcgBpAHQAeQAgACYAIABBAHUAdABoAGUAbgB0
|
||||
# AGkAYwBpAHQAeTANBgkqhkiG9w0BAQEFAASCAQCJJiEAT9oUmD5uCWqT2Zfwq1ou
|
||||
# VLr7TnYgNdstiP0RnEIE9AL5sxemIJktOqvLos3DqIZHPfqkV9yY0YDQB3MeU4Uf
|
||||
# ryvwfruaxGtOn2eXHPTGLnyJG1bda4V29Ql3HCRwGo3yLmZY4GO+3dPu777zUMhV
|
||||
# UB3oexK14X5zThSBrCiLXAfrY6EmdTZ/hWpFhUAVO6rAkyuYyFZbMveAVoEMiV4S
|
||||
# AVXHYu0sZSSsLMThJdgpHtvUwdQyZIO3EiQKcRMHMfZJJOP8xd6tADorQZI+duUU
|
||||
# ixvA3FMnKZjB8PlA50voGzzbbhhxZa6hykg+JSZhjoiRAxpOJtTKO/71OXJBoYIN
|
||||
# bTCCDWkGCisGAQQBgjcDAwExgg1ZMIINVQYJKoZIhvcNAQcCoIINRjCCDUICAQMx
|
||||
# AGkAYwBpAHQAeTANBgkqhkiG9w0BAQEFAASCAQDbA2yTpPzA7GiMtyxLN88SUvdG
|
||||
# 3IU1XzQRGYhrEm3T08z4L730AwCkMOAv9cH9D/qg0CeiImaVfgPiMc4WfPWonR9/
|
||||
# E0EVULGG6wiYO76wGiGRU9txyJajuU9SONmo9TQn00RSqBul1SHS0HBeypNkqidD
|
||||
# jdWjD1VWG/JkZqb4kONUw4gY4KkyrLnXhg5LCVGNdZNG0ooR8qxPrgJKOoJQGUtj
|
||||
# 2hUAOqWajI+onea4O8uq5+bmvW7reYv8fWjF1oC54HnC7lJe5mk8XzLVPCeGeIpk
|
||||
# XX6puuRzgq2n7aCSDUSWymg0eO+YxmSVi0OLQQus2o3zj7QzZASDpUMiuHHAoYIR
|
||||
# ojCCEZ4GCisGAQQBgjcDAwExghGOMIIRigYJKoZIhvcNAQcCoIIRezCCEXcCAQMx
|
||||
# DzANBglghkgBZQMEAgEFADBnBgsqhkiG9w0BCRABBKBYBFYwVAIBAQYJYIZIAYb9
|
||||
# bAcBMCEwCQYFKw4DAhoFAAQUMPDrRtFLLZT7BB+/NV1kagaKVx8CEGHgCagRoXqt
|
||||
# ssvJEK/I5ZIYDzIwMjIwMzE3MDgyMDA0WqCCCjcwggT+MIID5qADAgECAhANQkrg
|
||||
# vjqI/2BAIc4UAPDdMA0GCSqGSIb3DQEBCwUAMHIxCzAJBgNVBAYTAlVTMRUwEwYD
|
||||
# VQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xMTAv
|
||||
# BgNVBAMTKERpZ2lDZXJ0IFNIQTIgQXNzdXJlZCBJRCBUaW1lc3RhbXBpbmcgQ0Ew
|
||||
# HhcNMjEwMTAxMDAwMDAwWhcNMzEwMTA2MDAwMDAwWjBIMQswCQYDVQQGEwJVUzEX
|
||||
# MBUGA1UEChMORGlnaUNlcnQsIEluYy4xIDAeBgNVBAMTF0RpZ2lDZXJ0IFRpbWVz
|
||||
# dGFtcCAyMDIxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwuZhhGfF
|
||||
# ivUNCKRFymNrUdc6EUK9CnV1TZS0DFC1JhD+HchvkWsMlucaXEjvROW/m2HNFZFi
|
||||
# Wrj/ZwucY/02aoH6KfjdK3CF3gIY83htvH35x20JPb5qdofpir34hF0edsnkxnZ2
|
||||
# OlPR0dNaNo/Go+EvGzq3YdZz7E5tM4p8XUUtS7FQ5kE6N1aG3JMjjfdQJehk5t3T
|
||||
# jy9XtYcg6w6OLNUj2vRNeEbjA4MxKUpcDDGKSoyIxfcwWvkUrxVfbENJCf0mI1P2
|
||||
# jWPoGqtbsR0wwptpgrTb/FZUvB+hh6u+elsKIC9LCcmVp42y+tZji06lchzun3oB
|
||||
# c/gZ1v4NSYS9AQIDAQABo4IBuDCCAbQwDgYDVR0PAQH/BAQDAgeAMAwGA1UdEwEB
|
||||
# /wQCMAAwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwgwQQYDVR0gBDowODA2BglghkgB
|
||||
# hv1sBwEwKTAnBggrBgEFBQcCARYbaHR0cDovL3d3dy5kaWdpY2VydC5jb20vQ1BT
|
||||
# MB8GA1UdIwQYMBaAFPS24SAd/imu0uRhpbKiJbLIFzVuMB0GA1UdDgQWBBQ2RIaO
|
||||
# pLqwZr68KC0dRDbd42p6vDBxBgNVHR8EajBoMDKgMKAuhixodHRwOi8vY3JsMy5k
|
||||
# aWdpY2VydC5jb20vc2hhMi1hc3N1cmVkLXRzLmNybDAyoDCgLoYsaHR0cDovL2Ny
|
||||
# bDQuZGlnaWNlcnQuY29tL3NoYTItYXNzdXJlZC10cy5jcmwwgYUGCCsGAQUFBwEB
|
||||
# BHkwdzAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tME8GCCsG
|
||||
# AQUFBzAChkNodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRTSEEy
|
||||
# QXNzdXJlZElEVGltZXN0YW1waW5nQ0EuY3J0MA0GCSqGSIb3DQEBCwUAA4IBAQBI
|
||||
# HNy16ZojvOca5yAOjmdG/UJyUXQKI0ejq5LSJcRwWb4UoOUngaVNFBUZB3nw0QTD
|
||||
# htk7vf5EAmZN7WmkD/a4cM9i6PVRSnh5Nnont/PnUp+Tp+1DnnvntN1BIon7h6JG
|
||||
# A0789P63ZHdjXyNSaYOC+hpT7ZDMjaEXcw3082U5cEvznNZ6e9oMvD0y0BvL9WH8
|
||||
# dQgAdryBDvjA4VzPxBFy5xtkSdgimnUVQvUtMjiB2vRgorq0Uvtc4GEkJU+y38kp
|
||||
# qHNDUdq9Y9YfW5v3LhtPEx33Sg1xfpe39D+E68Hjo0mh+s6nv1bPull2YYlffqe0
|
||||
# jmd4+TaY4cso2luHpoovMIIFMTCCBBmgAwIBAgIQCqEl1tYyG35B5AXaNpfCFTAN
|
||||
# BgkqhkiG9w0BAQsFADBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQg
|
||||
# SW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2Vy
|
||||
# dCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMTYwMTA3MTIwMDAwWhcNMzEwMTA3MTIw
|
||||
# MDAwWjByMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYD
|
||||
# VQQLExB3d3cuZGlnaWNlcnQuY29tMTEwLwYDVQQDEyhEaWdpQ2VydCBTSEEyIEFz
|
||||
# c3VyZWQgSUQgVGltZXN0YW1waW5nIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
|
||||
# MIIBCgKCAQEAvdAy7kvNj3/dqbqCmcU5VChXtiNKxA4HRTNREH3Q+X1NaH7ntqD0
|
||||
# jbOI5Je/YyGQmL8TvFfTw+F+CNZqFAA49y4eO+7MpvYyWf5fZT/gm+vjRkcGGlV+
|
||||
# Cyd+wKL1oODeIj8O/36V+/OjuiI+GKwR5PCZA207hXwJ0+5dyJoLVOOoCXFr4M8i
|
||||
# EA91z3FyTgqt30A6XLdR4aF5FMZNJCMwXbzsPGBqrC8HzP3w6kfZiFBe/WZuVmEn
|
||||
# KYmEUeaC50ZQ/ZQqLKfkdT66mA+Ef58xFNat1fJky3seBdCEGXIX8RcG7z3N1k3v
|
||||
# BkL9olMqT4UdxB08r8/arBD13ays6Vb/kwIDAQABo4IBzjCCAcowHQYDVR0OBBYE
|
||||
# FPS24SAd/imu0uRhpbKiJbLIFzVuMB8GA1UdIwQYMBaAFEXroq/0ksuCMS1Ri6en
|
||||
# IZ3zbcgPMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgGGMBMGA1Ud
|
||||
# JQQMMAoGCCsGAQUFBwMIMHkGCCsGAQUFBwEBBG0wazAkBggrBgEFBQcwAYYYaHR0
|
||||
# cDovL29jc3AuZGlnaWNlcnQuY29tMEMGCCsGAQUFBzAChjdodHRwOi8vY2FjZXJ0
|
||||
# cy5kaWdpY2VydC5jb20vRGlnaUNlcnRBc3N1cmVkSURSb290Q0EuY3J0MIGBBgNV
|
||||
# HR8EejB4MDqgOKA2hjRodHRwOi8vY3JsNC5kaWdpY2VydC5jb20vRGlnaUNlcnRB
|
||||
# c3N1cmVkSURSb290Q0EuY3JsMDqgOKA2hjRodHRwOi8vY3JsMy5kaWdpY2VydC5j
|
||||
# b20vRGlnaUNlcnRBc3N1cmVkSURSb290Q0EuY3JsMFAGA1UdIARJMEcwOAYKYIZI
|
||||
# AYb9bAACBDAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5jb20v
|
||||
# Q1BTMAsGCWCGSAGG/WwHATANBgkqhkiG9w0BAQsFAAOCAQEAcZUS6VGHVmnN793a
|
||||
# fKpjerN4zwY3QITvS4S/ys8DAv3Fp8MOIEIsr3fzKx8MIVoqtwU0HWqumfgnoma/
|
||||
# Capg33akOpMP+LLR2HwZYuhegiUexLoceywh4tZbLBQ1QwRostt1AuByx5jWPGTl
|
||||
# H0gQGF+JOGFNYkYkh2OMkVIsrymJ5Xgf1gsUpYDXEkdws3XVk4WTfraSZ/tTYYmo
|
||||
# 9WuWwPRYaQ18yAGxuSh1t5ljhSKMYcp5lH5Z/IwP42+1ASa2bKXuh1Eh5Fhgm7oM
|
||||
# LSttosR+u8QlK0cCCHxJrhO24XxCQijGGFbPQTS2Zl22dHv1VjMiLyI2skuiSpXY
|
||||
# 9aaOUjGCAoYwggKCAgEBMIGGMHIxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdp
|
||||
# Q2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xMTAvBgNVBAMTKERp
|
||||
# Z2lDZXJ0IFNIQTIgQXNzdXJlZCBJRCBUaW1lc3RhbXBpbmcgQ0ECEA1CSuC+Ooj/
|
||||
# YEAhzhQA8N0wDQYJYIZIAWUDBAIBBQCggdEwGgYJKoZIhvcNAQkDMQ0GCyqGSIb3
|
||||
# DQEJEAEEMBwGCSqGSIb3DQEJBTEPFw0yMjAzMTcwODIwMDRaMCsGCyqGSIb3DQEJ
|
||||
# EAIMMRwwGjAYMBYEFOHXgqjhkb7va8oWkbWqtJSmJJvzMC8GCSqGSIb3DQEJBDEi
|
||||
# BCCM9/7vk66yhOMBTuV9eDmXdJJOyDjTMDOt4oMihVR/UzA3BgsqhkiG9w0BCRAC
|
||||
# LzEoMCYwJDAiBCCzEJAGvArZgweRVyngRANBXIPjKSthTyaWTI01cez1qTANBgkq
|
||||
# hkiG9w0BAQEFAASCAQBSSBSTtvKHmM8n4akhoGigHh9vKv7V41EaTuDZ8kXil2b7
|
||||
# Y3MfVUyu50NPNMV7gQSuWLsyDeLJR0MP089UQmiCLigWA5OXfmUcojn+JiEaJz80
|
||||
# cHPEy8xRcLRMKZ3OTuNLT0TDMaKFpb6DeC9XuBAdXDydaVXFNZYjYTctwkoKp934
|
||||
# rF7Miguya89HOu41WgW5IhPbVdOm/PRJ48tCCcCQHRlR0EmmbQZTju7xD1Y22Mip
|
||||
# fQEbi8xHCoOZtU245u3D5In8Ol0jBiilXcm2ljEyDGb81HCgTOMPP/3g4MLUVaLl
|
||||
# MGBou4p858ZwEERArFEdr+LJEtO2krminpoKRTUo
|
||||
# bAcBMCEwCQYFKw4DAhoFAAQUxKkLyeoejdIzULU1OHnooTi9XoUCEGzvu/VcoYtl
|
||||
# rPEkzBh8wRAYDzIwMjIwNDEyMDgzODIwWqCCDXwwggbGMIIErqADAgECAhAKekqI
|
||||
# nsmZQpAGYzhNhpedMA0GCSqGSIb3DQEBCwUAMGMxCzAJBgNVBAYTAlVTMRcwFQYD
|
||||
# VQQKEw5EaWdpQ2VydCwgSW5jLjE7MDkGA1UEAxMyRGlnaUNlcnQgVHJ1c3RlZCBH
|
||||
# NCBSU0E0MDk2IFNIQTI1NiBUaW1lU3RhbXBpbmcgQ0EwHhcNMjIwMzI5MDAwMDAw
|
||||
# WhcNMzMwMzE0MjM1OTU5WjBMMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNl
|
||||
# cnQsIEluYy4xJDAiBgNVBAMTG0RpZ2lDZXJ0IFRpbWVzdGFtcCAyMDIyIC0gMjCC
|
||||
# AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALkqliOmXLxf1knwFYIY9DPu
|
||||
# zFxs4+AlLtIx5DxArvurxON4XX5cNur1JY1Do4HrOGP5PIhp3jzSMFENMQe6Rm7p
|
||||
# o0tI6IlBfw2y1vmE8Zg+C78KhBJxbKFiJgHTzsNs/aw7ftwqHKm9MMYW2Nq867Lx
|
||||
# g9GfzQnFuUFqRUIjQVr4YNNlLD5+Xr2Wp/D8sfT0KM9CeR87x5MHaGjlRDRSXw9Q
|
||||
# 3tRZLER0wDJHGVvimC6P0Mo//8ZnzzyTlU6E6XYYmJkRFMUrDKAz200kheiClOEv
|
||||
# A+5/hQLJhuHVGBS3BEXz4Di9or16cZjsFef9LuzSmwCKrB2NO4Bo/tBZmCbO4O2u
|
||||
# fyguwp7gC0vICNEyu4P6IzzZ/9KMu/dDI9/nw1oFYn5wLOUrsj1j6siugSBrQ4nI
|
||||
# fl+wGt0ZvZ90QQqvuY4J03ShL7BUdsGQT5TshmH/2xEvkgMwzjC3iw9dRLNDHSNQ
|
||||
# zZHXL537/M2xwafEDsTvQD4ZOgLUMalpoEn5deGb6GjkagyP6+SxIXuGZ1h+fx/o
|
||||
# K+QUshbWgaHK2jCQa+5vdcCwNiayCDv/vb5/bBMY38ZtpHlJrYt/YYcFaPfUcONC
|
||||
# leieu5tLsuK2QT3nr6caKMmtYbCgQRgZTu1Hm2GV7T4LYVrqPnqYklHNP8lE54CL
|
||||
# KUJy93my3YTqJ+7+fXprAgMBAAGjggGLMIIBhzAOBgNVHQ8BAf8EBAMCB4AwDAYD
|
||||
# VR0TAQH/BAIwADAWBgNVHSUBAf8EDDAKBggrBgEFBQcDCDAgBgNVHSAEGTAXMAgG
|
||||
# BmeBDAEEAjALBglghkgBhv1sBwEwHwYDVR0jBBgwFoAUuhbZbU2FL3MpdpovdYxq
|
||||
# II+eyG8wHQYDVR0OBBYEFI1kt4kh/lZYRIRhp+pvHDaP3a8NMFoGA1UdHwRTMFEw
|
||||
# T6BNoEuGSWh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydFRydXN0ZWRH
|
||||
# NFJTQTQwOTZTSEEyNTZUaW1lU3RhbXBpbmdDQS5jcmwwgZAGCCsGAQUFBwEBBIGD
|
||||
# MIGAMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wWAYIKwYB
|
||||
# BQUHMAKGTGh0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydFRydXN0
|
||||
# ZWRHNFJTQTQwOTZTSEEyNTZUaW1lU3RhbXBpbmdDQS5jcnQwDQYJKoZIhvcNAQEL
|
||||
# BQADggIBAA0tI3Sm0fX46kuZPwHk9gzkrxad2bOMl4IpnENvAS2rOLVwEb+EGYs/
|
||||
# XeWGT76TOt4qOVo5TtiEWaW8G5iq6Gzv0UhpGThbz4k5HXBw2U7fIyJs1d/2Wcuh
|
||||
# wupMdsqh3KErlribVakaa33R9QIJT4LWpXOIxJiA3+5JlbezzMWn7g7h7x44ip/v
|
||||
# EckxSli23zh8y/pc9+RTv24KfH7X3pjVKWWJD6KcwGX0ASJlx+pedKZbNZJQfPQX
|
||||
# podkTz5GiRZjIGvL8nvQNeNKcEiptucdYL0EIhUlcAZyqUQ7aUcR0+7px6A+TxC5
|
||||
# MDbk86ppCaiLfmSiZZQR+24y8fW7OK3NwJMR1TJ4Sks3KkzzXNy2hcC7cDBVeNaY
|
||||
# /lRtf3GpSBp43UZ3Lht6wDOK+EoojBKoc88t+dMj8p4Z4A2UKKDr2xpRoJWCjihr
|
||||
# pM6ddt6pc6pIallDrl/q+A8GQp3fBmiW/iqgdFtjZt5rLLh4qk1wbfAs8QcVfjW0
|
||||
# 5rUMopml1xVrNQ6F1uAszOAMJLh8UgsemXzvyMjFjFhpr6s94c/MfRWuFL+Kcd/K
|
||||
# l7HYR+ocheBFThIcFClYzG/Tf8u+wQ5KbyCcrtlzMlkI5y2SoRoR/jKYpl0rl+CL
|
||||
# 05zMbbUNrkdjOEcXW28T2moQbh9Jt0RbtAgKh1pZBHYRoad3AhMcMIIGrjCCBJag
|
||||
# AwIBAgIQBzY3tyRUfNhHrP0oZipeWzANBgkqhkiG9w0BAQsFADBiMQswCQYDVQQG
|
||||
# EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl
|
||||
# cnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwHhcNMjIw
|
||||
# MzIzMDAwMDAwWhcNMzcwMzIyMjM1OTU5WjBjMQswCQYDVQQGEwJVUzEXMBUGA1UE
|
||||
# ChMORGlnaUNlcnQsIEluYy4xOzA5BgNVBAMTMkRpZ2lDZXJ0IFRydXN0ZWQgRzQg
|
||||
# UlNBNDA5NiBTSEEyNTYgVGltZVN0YW1waW5nIENBMIICIjANBgkqhkiG9w0BAQEF
|
||||
# AAOCAg8AMIICCgKCAgEAxoY1BkmzwT1ySVFVxyUDxPKRN6mXUaHW0oPRnkyibaCw
|
||||
# zIP5WvYRoUQVQl+kiPNo+n3znIkLf50fng8zH1ATCyZzlm34V6gCff1DtITaEfFz
|
||||
# sbPuK4CEiiIY3+vaPcQXf6sZKz5C3GeO6lE98NZW1OcoLevTsbV15x8GZY2UKdPZ
|
||||
# 7Gnf2ZCHRgB720RBidx8ald68Dd5n12sy+iEZLRS8nZH92GDGd1ftFQLIWhuNyG7
|
||||
# QKxfst5Kfc71ORJn7w6lY2zkpsUdzTYNXNXmG6jBZHRAp8ByxbpOH7G1WE15/teP
|
||||
# c5OsLDnipUjW8LAxE6lXKZYnLvWHpo9OdhVVJnCYJn+gGkcgQ+NDY4B7dW4nJZCY
|
||||
# OjgRs/b2nuY7W+yB3iIU2YIqx5K/oN7jPqJz+ucfWmyU8lKVEStYdEAoq3NDzt9K
|
||||
# oRxrOMUp88qqlnNCaJ+2RrOdOqPVA+C/8KI8ykLcGEh/FDTP0kyr75s9/g64ZCr6
|
||||
# dSgkQe1CvwWcZklSUPRR8zZJTYsg0ixXNXkrqPNFYLwjjVj33GHek/45wPmyMKVM
|
||||
# 1+mYSlg+0wOI/rOP015LdhJRk8mMDDtbiiKowSYI+RQQEgN9XyO7ZONj4KbhPvbC
|
||||
# dLI/Hgl27KtdRnXiYKNYCQEoAA6EVO7O6V3IXjASvUaetdN2udIOa5kM0jO0zbEC
|
||||
# AwEAAaOCAV0wggFZMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFLoW2W1N
|
||||
# hS9zKXaaL3WMaiCPnshvMB8GA1UdIwQYMBaAFOzX44LScV1kTN8uZz/nupiuHA9P
|
||||
# MA4GA1UdDwEB/wQEAwIBhjATBgNVHSUEDDAKBggrBgEFBQcDCDB3BggrBgEFBQcB
|
||||
# AQRrMGkwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBBBggr
|
||||
# BgEFBQcwAoY1aHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0VHJ1
|
||||
# c3RlZFJvb3RHNC5jcnQwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL2NybDMuZGln
|
||||
# aWNlcnQuY29tL0RpZ2lDZXJ0VHJ1c3RlZFJvb3RHNC5jcmwwIAYDVR0gBBkwFzAI
|
||||
# BgZngQwBBAIwCwYJYIZIAYb9bAcBMA0GCSqGSIb3DQEBCwUAA4ICAQB9WY7Ak7Zv
|
||||
# mKlEIgF+ZtbYIULhsBguEE0TzzBTzr8Y+8dQXeJLKftwig2qKWn8acHPHQfpPmDI
|
||||
# 2AvlXFvXbYf6hCAlNDFnzbYSlm/EUExiHQwIgqgWvalWzxVzjQEiJc6VaT9Hd/ty
|
||||
# dBTX/6tPiix6q4XNQ1/tYLaqT5Fmniye4Iqs5f2MvGQmh2ySvZ180HAKfO+ovHVP
|
||||
# ulr3qRCyXen/KFSJ8NWKcXZl2szwcqMj+sAngkSumScbqyQeJsG33irr9p6xeZmB
|
||||
# o1aGqwpFyd/EjaDnmPv7pp1yr8THwcFqcdnGE4AJxLafzYeHJLtPo0m5d2aR8XKc
|
||||
# 6UsCUqc3fpNTrDsdCEkPlM05et3/JWOZJyw9P2un8WbDQc1PtkCbISFA0LcTJM3c
|
||||
# HXg65J6t5TRxktcma+Q4c6umAU+9Pzt4rUyt+8SVe+0KXzM5h0F4ejjpnOHdI/0d
|
||||
# KNPH+ejxmF/7K9h+8kaddSweJywm228Vex4Ziza4k9Tm8heZWcpw8De/mADfIBZP
|
||||
# J/tgZxahZrrdVcA6KYawmKAr7ZVBtzrVFZgxtGIJDwq9gdkT/r+k0fNX2bwE+oLe
|
||||
# Mt8EifAAzV3C+dAjfwAL5HYCJtnwZXZCpimHCUcr5n8apIUP/JiW9lVUKx+A+sDy
|
||||
# Divl1vupL0QVSucTDh3bNzgaoSv27dZ8/DGCA3YwggNyAgEBMHcwYzELMAkGA1UE
|
||||
# BhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJbmMuMTswOQYDVQQDEzJEaWdpQ2Vy
|
||||
# dCBUcnVzdGVkIEc0IFJTQTQwOTYgU0hBMjU2IFRpbWVTdGFtcGluZyBDQQIQCnpK
|
||||
# iJ7JmUKQBmM4TYaXnTANBglghkgBZQMEAgEFAKCB0TAaBgkqhkiG9w0BCQMxDQYL
|
||||
# KoZIhvcNAQkQAQQwHAYJKoZIhvcNAQkFMQ8XDTIyMDQxMjA4MzgyMFowKwYLKoZI
|
||||
# hvcNAQkQAgwxHDAaMBgwFgQUhQjzhlFcs9MHfba0t8B/G0peQd4wLwYJKoZIhvcN
|
||||
# AQkEMSIEIFC6eLQ1GrWoCY9H7Ix/i43Z0BbYY09ijHymqmF89rjgMDcGCyqGSIb3
|
||||
# DQEJEAIvMSgwJjAkMCIEIJ2mkBXDScbBiXhFujWCrXDIj6QpO9tqvpwr0lOSeeY7
|
||||
# MA0GCSqGSIb3DQEBAQUABIICAKecGErSiuFMa3UwWHj55qcdmPCcRyIhUV8gRdpk
|
||||
# TMmkSb72WbQ2if5qmqMXZ4purIPa73gFwMoNS+QW7OL8r+ROP/qDKX5EqVPQcNfj
|
||||
# A/k1KffMrUGtMbq464zufkWTHBBbGNhvZpb9o/q1mWAbo51iNkhOAdVhPrFMlnWL
|
||||
# HWKqoY4xp4+b3I+H7mPAAcTnIRuEVUHSdeZjecKNQZGvY6PHJuui4XSpYAnrmNI5
|
||||
# Ep5cd63noDvS0QDw+5JrbHRN+pl4OQrwGFo2NUnKuilJDpekxB/qzAE6UFjElqfk
|
||||
# c15xdjuFjPEgp45EvEVeGsnJBHhi2jsTHnwCTHH4NEk8Qr1UgYx4MR9HQcx6jfml
|
||||
# /H4eOetwrdFjK5cPnJ45LWYMVblX8Xnsjo6fIh3ABLdnjo8FDjqyHXOb5LvzcIJN
|
||||
# 5B7zaw7KLwFAGX/gRj1excOYrX6seHhov9OdOqPhM4KX0MiSco7DJmbLgwtouoat
|
||||
# wRA++Bu3uMPrKK6N+lzimIfvmkOUyUTUvqYZEjzzfIwz9+tid5NvUxybN686YqWt
|
||||
# 9kPhAd+UjTNiBypcV+WkrjlV1HM2B5V/XQmrfKXtE/ftmzre0nlazynXeYDka898
|
||||
# QlqGxh9/81WhIc9AweB9zIR5DGXQUF+tt7ePQ08BVs2U1mbSPoi/9gzP3h7NvnWh
|
||||
# scq4
|
||||
# SIG # End signature block
|
||||
|
|
|
|||
6
Testing/App.config
Normal file
6
Testing/App.config
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
|
||||
</startup>
|
||||
</configuration>
|
||||
34
Testing/Program.cs
Normal file
34
Testing/Program.cs
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Testing
|
||||
{
|
||||
class Program
|
||||
{
|
||||
static void Main(string[] args)
|
||||
{
|
||||
//2846034226
|
||||
TimeSpan ts0 = TimeSpan.FromSeconds(2846034226);
|
||||
|
||||
DateTime d1 = new DateTime(1601, 1, 1,0,0,0);
|
||||
DateTime d2 = new DateTime(1970, 1, 1);
|
||||
DateTime d3 = new DateTime(2000, 1, 1,0,0,0);
|
||||
TimeSpan ts1 = d2.Subtract(d1);
|
||||
TimeSpan ts2 = d3.Subtract(d1);
|
||||
|
||||
System.Diagnostics.Debug.WriteLine($" 1970 {ts1.TotalSeconds}");
|
||||
System.Diagnostics.Debug.WriteLine($" 2000 {ts2.TotalSeconds}");
|
||||
//125911584000000000
|
||||
|
||||
//DateTime d4 = new DateTime(2022, 02, 19,2,49,38);
|
||||
DateTime d4 = new DateTime(2000, 1, 1);
|
||||
DateTime d5 = d4.AddSeconds(703076180);
|
||||
DateTime d6 = d4.AddSeconds(-284603422);
|
||||
DateTime d7 = d4.AddSeconds(-28460342);
|
||||
DateTime d8 = d4.AddSeconds(-2846034);
|
||||
}
|
||||
}
|
||||
}
|
||||
36
Testing/Properties/AssemblyInfo.cs
Normal file
36
Testing/Properties/AssemblyInfo.cs
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("Testing")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("Testing")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2022")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Setting ComVisible to false makes the types in this assembly not visible
|
||||
// to COM components. If you need to access a type in this assembly from
|
||||
// COM, set the ComVisible attribute to true on that type.
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// The following GUID is for the ID of the typelib if this project is exposed to COM
|
||||
[assembly: Guid("814e327a-4148-44d8-9eb0-a4190a454540")]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
53
Testing/Testing.csproj
Normal file
53
Testing/Testing.csproj
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{814E327A-4148-44D8-9EB0-A4190A454540}</ProjectGuid>
|
||||
<OutputType>Exe</OutputType>
|
||||
<RootNamespace>Testing</RootNamespace>
|
||||
<AssemblyName>Testing</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||
<Deterministic>true</Deterministic>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Program.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="App.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
||||
339
eDosLocal/UpdateLocal.sql
Normal file
339
eDosLocal/UpdateLocal.sql
Normal file
|
|
@ -0,0 +1,339 @@
|
|||
USE [eDosLocal];
|
||||
GO
|
||||
|
||||
/****** Object: StoredProcedure [dbo].[VisitExit] Script Date: 11/04/2022 14:31:28 ******/
|
||||
SET ANSI_NULLS ON;
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON;
|
||||
GO
|
||||
|
||||
|
||||
ALTER TABLE [dbo].[Visit] ADD eDosBatteryWarning BIT;
|
||||
ALTER TABLE [dbo].[Visit] ADD eDosDose07Warning BIT;
|
||||
ALTER TABLE [dbo].[Visit] ADD eDosDose07Alarm BIT;
|
||||
ALTER TABLE [dbo].[Visit] ADD eDosRate07Warning BIT;
|
||||
ALTER TABLE [dbo].[Visit] ADD eDosRate07Alarm BIT;
|
||||
ALTER TABLE [dbo].[Visit] ADD eDosDose10Warning BIT;
|
||||
ALTER TABLE [dbo].[Visit] ADD eDosDose10Alarm BIT;
|
||||
ALTER TABLE [dbo].[Visit] ADD eDosRate10Warning BIT;
|
||||
ALTER TABLE [dbo].[Visit] ADD eDosRate10Alarm BIT;
|
||||
|
||||
GO
|
||||
|
||||
ALTER PROCEDURE [dbo].[VisitExit]
|
||||
@EPDVisitID INT,
|
||||
@HP07 FLOAT,
|
||||
@HP10 FLOAT,
|
||||
@HP07Peak FLOAT,
|
||||
@HP10Peak FLOAT,
|
||||
@HP07PeakTime DATETIME = NULL,
|
||||
@HP10PeakTime DATETIME = NULL,
|
||||
@HP07Total FLOAT,
|
||||
@HP10Total FLOAT,
|
||||
@K1 INT,
|
||||
@K2 INT,
|
||||
@K3 INT,
|
||||
@K4 INT,
|
||||
@K5 INT = NULL,
|
||||
@K6 INT = NULL,
|
||||
@SG INT,
|
||||
@BC INT,
|
||||
@FB INT,
|
||||
@HG INT,
|
||||
@QualityData INT,
|
||||
@alarmStatus INT,
|
||||
@otherAlarms INT,
|
||||
@errorStatus INT,
|
||||
@operatingStatus INT,
|
||||
@ENTRY_EPD_CLOCK DECIMAL(10, 0) NULL,
|
||||
@EXIT_EPD_CLOCK DECIMAL(10, 0) NULL,
|
||||
@PersID INT = NULL,
|
||||
@eDosBatteryWarning BIT = NULL,
|
||||
@eDosDose07Warning BIT = NULL,
|
||||
@eDosDose07Alarm BIT = NULL,
|
||||
@eDosRate07Warning BIT = NULL,
|
||||
@eDosRate07Alarm BIT = NULL,
|
||||
@eDosDose10Warning BIT = NULL,
|
||||
@eDosDose10Alarm BIT = NULL,
|
||||
@eDosRate10Warning BIT = NULL,
|
||||
@eDosRate10Alarm BIT = NULL
|
||||
AS
|
||||
DECLARE @ID_Visit INT,
|
||||
@ID_Station INT,
|
||||
@ID_Station_Return INT;
|
||||
|
||||
SET @ID_Station = @EPDVisitID % 100;
|
||||
SET @ID_Visit = @EPDVisitID / 100;
|
||||
|
||||
IF @ID_Station_Return IS NULL
|
||||
SELECT @ID_Station_Return = [ID_Station]
|
||||
FROM [dbo].[StationSettings]
|
||||
WHERE [PCNr] = HOST_NAME ();
|
||||
|
||||
DECLARE @isComplete BIT = 1;
|
||||
|
||||
IF NOT EXISTS
|
||||
(
|
||||
SELECT *
|
||||
FROM [dbo].[Visit]
|
||||
WHERE [ID_Visit] = @ID_Visit
|
||||
AND [ID_Station] = @ID_Station
|
||||
)
|
||||
BEGIN
|
||||
SET @isComplete = 0;
|
||||
|
||||
INSERT [dbo].[Visit]
|
||||
(
|
||||
[ID_Station],
|
||||
[ID_Visit],
|
||||
[Inst_CODE],
|
||||
[isManualExit],
|
||||
[isDeleted],
|
||||
[ID_Station_Return],
|
||||
[isComplete],
|
||||
[ENTRY_EPD_CLOCK],
|
||||
[PersID]
|
||||
)
|
||||
VALUES
|
||||
(@ID_Station, @ID_Visit, 0, 0, 0, @ID_Station_Return, 0, @ENTRY_EPD_CLOCK, @PersID);
|
||||
END;
|
||||
|
||||
UPDATE [dbo].[Visit]
|
||||
SET [Hp07Dose] = @HP07,
|
||||
[Hp10Dose] = @HP10,
|
||||
[isComplete] = @isComplete,
|
||||
[ReturnTime] = GETDATE (),
|
||||
[Hp07Peak] = @HP07Peak,
|
||||
[Hp10Peak] = @HP10Peak,
|
||||
[Hp07Time] = @HP07PeakTime,
|
||||
[Hp10Time] = @HP10PeakTime,
|
||||
[Hp07Total] = @HP07Total,
|
||||
[Hp10Total] = @HP10Total,
|
||||
[K1] = @K1,
|
||||
[K2] = @K2,
|
||||
[K3] = @K3,
|
||||
[K4] = @K4,
|
||||
[K5] = @K5,
|
||||
[K6] = @K6,
|
||||
[SG] = @SG,
|
||||
[BC] = @BC,
|
||||
[FB] = @FB,
|
||||
[HG] = @HG,
|
||||
[QualityData] = @QualityData,
|
||||
[alarmStatus] = @alarmStatus,
|
||||
[otherAlarms] = @otherAlarms,
|
||||
[errorStatus] = @errorStatus,
|
||||
[operatingStatus] = @operatingStatus,
|
||||
--[D1] = @D1, [D2] = @D2, [D3] = @D3, [D4] = @D4,
|
||||
[isAlarm] = CASE
|
||||
WHEN ISNULL (@alarmStatus, 0) <> 0 THEN
|
||||
1
|
||||
ELSE
|
||||
0
|
||||
END,
|
||||
[isManualExit] = 0,
|
||||
[ID_Station_Return] = @ID_Station_Return,
|
||||
[ENTRY_EPD_CLOCK] = @ENTRY_EPD_CLOCK,
|
||||
[EXIT_EPD_CLOCK] = @EXIT_EPD_CLOCK,
|
||||
[PersID] = CASE
|
||||
WHEN [PersID] IS NULL THEN
|
||||
@PersID
|
||||
ELSE
|
||||
[PersID]
|
||||
END,
|
||||
eDosBatteryWarning= @eDosBatteryWarning,
|
||||
eDosDose07Warning = @eDosDose07Warning ,
|
||||
eDosDose07Alarm=@eDosDose07Alarm,
|
||||
eDosRate07Warning=@eDosRate07Warning,
|
||||
eDosRate07Alarm=@eDosRate07Alarm,
|
||||
eDosDose10Warning=@eDosDose10Warning,
|
||||
eDosDose10Alarm=@eDosDose10Alarm,
|
||||
eDosRate10Warning=@eDosRate10Warning,
|
||||
eDosRate10Alarm=@eDosRate10Alarm
|
||||
WHERE [ID_Visit] = @ID_Visit
|
||||
AND [ID_Station] = @ID_Station;
|
||||
|
||||
-- local- >PersonInfoSnapshot
|
||||
IF ISNULL (@alarmStatus, 0) <> 0
|
||||
OR ISNULL(@eDosDose07Alarm,0)<>0
|
||||
OR ISNULL(@eDosRate07Alarm,0)<>0
|
||||
OR ISNULL(@eDosDose10Alarm,0)<>0
|
||||
OR ISNULL(@eDosRate10Alarm,0)<>0
|
||||
BEGIN
|
||||
UPDATE [dbo].[PersonInfoSnapshot]
|
||||
SET [VisitIDLocked] = @ID_Visit * 100 + @ID_Station
|
||||
WHERE [PersID] =
|
||||
(
|
||||
SELECT [PersID]
|
||||
FROM [dbo].[Visit]
|
||||
WHERE [ID_Visit] = @ID_Visit
|
||||
AND @ID_Station = @ID_Station
|
||||
);
|
||||
END;
|
||||
|
||||
GO
|
||||
ALTER PROCEDURE [export].[VisitsSelect]
|
||||
AS
|
||||
SELECT [ID_Station],
|
||||
[ID_Visit],
|
||||
[Inst_CODE],
|
||||
[PersID],
|
||||
[ID_Task],
|
||||
[EntryTime],
|
||||
[ReturnTime],
|
||||
[Hp10Dose],
|
||||
[Hp07Dose],
|
||||
[Hp10Total],
|
||||
[Hp07Total],
|
||||
[Hp10Peak],
|
||||
[Hp07Peak],
|
||||
[Hp10Time],
|
||||
[Hp07Time],
|
||||
[ID_EPD],
|
||||
[QualityData],
|
||||
[K1],
|
||||
[K2],
|
||||
[K3],
|
||||
[K4],
|
||||
[K5],
|
||||
[K6],
|
||||
[SG],
|
||||
[BC],
|
||||
[FB],
|
||||
[HG],
|
||||
[alarmStatus],
|
||||
[otherAlarms],
|
||||
[errorStatus],
|
||||
[operatingStatus],
|
||||
[isBG],
|
||||
[isComplete],
|
||||
[isDeleted],
|
||||
[isAlarm],
|
||||
[isAlarmCleared],
|
||||
[isManualExit],
|
||||
[ID_Station_Return],
|
||||
[ENTRY_EPD_CLOCK],
|
||||
[EXIT_EPD_CLOCK],
|
||||
[TIME_LOST],
|
||||
[VisitStatus] = CONVERT ( TINYINT,
|
||||
CASE
|
||||
WHEN [EntryTime] IS NOT NULL
|
||||
AND [ReturnTime] IS NOT NULL THEN
|
||||
3
|
||||
WHEN [EntryTime] IS NOT NULL THEN
|
||||
1
|
||||
WHEN [ReturnTime] IS NOT NULL THEN
|
||||
2
|
||||
ELSE
|
||||
0
|
||||
END
|
||||
),
|
||||
[syncedEntry],
|
||||
[syncedExit],
|
||||
[epdType],
|
||||
[eDosBatteryWarning],
|
||||
[eDosDose07Warning],
|
||||
[eDosDose07Alarm],
|
||||
[eDosRate07Warning],
|
||||
[eDosRate07Alarm],
|
||||
[eDosDose10Warning],
|
||||
[eDosDose10Alarm],
|
||||
[eDosRate10Warning],
|
||||
[eDosRate10Alarm]
|
||||
FROM [dbo].[Visit]
|
||||
WHERE (
|
||||
[syncedEntry] = 0
|
||||
OR [syncedExit] = 0
|
||||
);
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[StationSettings] ADD [RestartComFirst] BIT;
|
||||
ALTER TABLE [dbo].[StationSettings] ADD [OnlyMK2] BIT;
|
||||
GO
|
||||
|
||||
ALTER PROCEDURE [dbo].[StationSettingsSelect]
|
||||
AS
|
||||
SELECT [ID_Station],
|
||||
[PCNr],
|
||||
[ComPort],
|
||||
[Inst_CODE1],
|
||||
[Inst_CODE2],
|
||||
[Inst_Name1],
|
||||
[Inst_Name2],
|
||||
[TestCSN],
|
||||
[Reader],
|
||||
[useTestButtons] = ISNULL ([useTestButtons], 0),
|
||||
[useBeep] = ISNULL ([useBeep], 22),
|
||||
[checkUser] = ISNULL ([checkUser], 0),
|
||||
[EPDTimeout] = ISNULL ([EPDTimeout], 10000),
|
||||
[EPDRetries] = ISNULL ([EPDREtries], 1),
|
||||
[RestartCom] = ISNULL ([RestartCom], 0),
|
||||
[RestartComFirst] = ISNULL ([RestartComFirst], 0),
|
||||
[OnlyMK2] = ISNULL ([OnlyMK2], 0)
|
||||
FROM [dbo].[StationSettings]
|
||||
WHERE [PCNr] = HOST_NAME ();
|
||||
GO
|
||||
|
||||
ALTER PROCEDURE [dbo].[StationSettingsUpdate]
|
||||
@ComPort INT = NULL,
|
||||
@Inst_CODE1 INT = NULL,
|
||||
@Inst_CODE2 INT = NULL,
|
||||
@Inst_Name1 VARCHAR(50) = NULL,
|
||||
@Inst_Name2 VARCHAR(50) = NULL,
|
||||
@TestCSN VARCHAR(50) = NULL,
|
||||
@Reader VARCHAR(70) = NULL,
|
||||
@useTestButtons BIT = 0,
|
||||
@useBeep TINYINT = 22,
|
||||
@checkUser BIT = 0,
|
||||
@EPDTimeout INT = 10000,
|
||||
@EPDRetries INT = 1,
|
||||
@RestartCom BIT = 0,
|
||||
@RestartComFirst BIT = 0,
|
||||
@OnlyMK2 BIT = 0
|
||||
AS
|
||||
IF NOT EXISTS
|
||||
(
|
||||
SELECT *
|
||||
FROM [dbo].[StationSettings]
|
||||
WHERE [PCNr] = HOST_NAME ()
|
||||
)
|
||||
INSERT [dbo].[StationSettings]
|
||||
(
|
||||
[PCNr],
|
||||
[ComPort],
|
||||
[Inst_CODE1],
|
||||
[Inst_CODE2],
|
||||
[Inst_Name1],
|
||||
[Inst_Name2],
|
||||
[TestCSN],
|
||||
[Reader],
|
||||
[useTestButtons],
|
||||
[useBeep],
|
||||
[checkUser],
|
||||
[EPDREtries],
|
||||
[RestartCom],
|
||||
[RestartComFirst],
|
||||
[OnlyMK2]
|
||||
)
|
||||
VALUES
|
||||
(HOST_NAME (), @ComPort, @Inst_CODE1, @Inst_CODE2, @Inst_Name1, @Inst_Name2, @TestCSN, @Reader, @useTestButtons,
|
||||
@useBeep, @checkUser, @EPDRetries, @RestartCom, @RestartComFirst, @OnlyMK2);
|
||||
ELSE
|
||||
UPDATE [dbo].[StationSettings]
|
||||
SET [ComPort] = @ComPort,
|
||||
[Inst_CODE1] = @Inst_CODE1,
|
||||
[Inst_CODE2] = @Inst_CODE2,
|
||||
[Inst_Name1] = @Inst_Name1,
|
||||
[Inst_Name2] = @Inst_Name2,
|
||||
[TestCSN] = @TestCSN,
|
||||
[Reader] = @Reader,
|
||||
[useTestButtons] = @useTestButtons,
|
||||
[useBeep] = @useBeep,
|
||||
[checkUser] = @checkUser,
|
||||
[EPDTimeout] = @EPDTimeout,
|
||||
[EPDREtries] = @EPDRetries,
|
||||
[RestartCom] = @RestartCom,
|
||||
[RestartComFirst] = @RestartComFirst,
|
||||
[OnlyMK2] = @OnlyMK2
|
||||
WHERE [PCNr] = HOST_NAME ();
|
||||
362
eDosLocal/Updates.sql
Normal file
362
eDosLocal/Updates.sql
Normal file
|
|
@ -0,0 +1,362 @@
|
|||
USE [eDosLocal];
|
||||
GO
|
||||
|
||||
/****** Object: StoredProcedure [dbo].[GetPersonInfo] Script Date: 8/03/2022 15:53:18 ******/
|
||||
SET ANSI_NULLS ON;
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON;
|
||||
GO
|
||||
|
||||
IF NOT EXISTS
|
||||
(
|
||||
SELECT *
|
||||
FROM [INFORMATION_SCHEMA].[COLUMNS]
|
||||
WHERE [TABLE_NAME] = 'StationSettings'
|
||||
AND [COLUMN_NAME] = 'EPDRetries'
|
||||
)
|
||||
ALTER TABLE [dbo].[StationSettings] ADD [EPDRetries] INT;
|
||||
|
||||
IF NOT EXISTS
|
||||
(
|
||||
SELECT *
|
||||
FROM [INFORMATION_SCHEMA].[COLUMNS]
|
||||
WHERE [TABLE_NAME] = 'StationSettings'
|
||||
AND [COLUMN_NAME] = 'RestartCom'
|
||||
)
|
||||
ALTER TABLE [dbo].[StationSettings] ADD [RestartCom] BIT;
|
||||
GO
|
||||
|
||||
ALTER PROCEDURE [dbo].[StationSettingsSelect]
|
||||
AS
|
||||
SELECT [ID_Station],
|
||||
[PCNr],
|
||||
[ComPort],
|
||||
[Inst_CODE1],
|
||||
[Inst_CODE2],
|
||||
[Inst_Name1],
|
||||
[Inst_Name2],
|
||||
[TestCSN],
|
||||
[Reader],
|
||||
[useTestButtons] = ISNULL ([useTestButtons], 0),
|
||||
[useBeep] = ISNULL ([useBeep], 22),
|
||||
[checkUser] = ISNULL ([checkUser], 0),
|
||||
[EPDTimeout],
|
||||
[EPDRetries],
|
||||
[RestartCom]
|
||||
FROM [dbo].[StationSettings]
|
||||
WHERE [PCNr] = HOST_NAME ();
|
||||
GO
|
||||
|
||||
ALTER PROCEDURE [dbo].[StationSettingsUpdate]
|
||||
@ComPort INT = NULL,
|
||||
@Inst_CODE1 INT = NULL,
|
||||
@Inst_CODE2 INT = NULL,
|
||||
@Inst_Name1 VARCHAR(50) = NULL,
|
||||
@Inst_Name2 VARCHAR(50) = NULL,
|
||||
@TestCSN VARCHAR(50) = NULL,
|
||||
@Reader VARCHAR(70) = NULL,
|
||||
@useTestButtons BIT = 0,
|
||||
@useBeep TINYINT = 22,
|
||||
@checkUser BIT = 0,
|
||||
@EPDTimeout INT = 10000,
|
||||
@EPDRetries INT = 1,
|
||||
@RestartCom BIT = 0
|
||||
AS
|
||||
IF NOT EXISTS
|
||||
(
|
||||
SELECT *
|
||||
FROM [dbo].[StationSettings]
|
||||
WHERE [PCNr] = HOST_NAME ()
|
||||
)
|
||||
INSERT [dbo].[StationSettings]
|
||||
(
|
||||
[PCNr],
|
||||
[ComPort],
|
||||
[Inst_CODE1],
|
||||
[Inst_CODE2],
|
||||
[Inst_Name1],
|
||||
[Inst_Name2],
|
||||
[TestCSN],
|
||||
[Reader],
|
||||
[useTestButtons],
|
||||
[useBeep],
|
||||
[checkUser],
|
||||
[EPDRetries],
|
||||
[RestartCom]
|
||||
)
|
||||
VALUES
|
||||
(HOST_NAME (), @ComPort, @Inst_CODE1, @Inst_CODE2, @Inst_Name1, @Inst_Name2, @TestCSN, @Reader, @useTestButtons,
|
||||
@useBeep, @checkUser, @EPDRetries, @RestartCom);
|
||||
ELSE
|
||||
UPDATE [dbo].[StationSettings]
|
||||
SET [ComPort] = @ComPort,
|
||||
[Inst_CODE1] = @Inst_CODE1,
|
||||
[Inst_CODE2] = @Inst_CODE2,
|
||||
[Inst_Name1] = @Inst_Name1,
|
||||
[Inst_Name2] = @Inst_Name2,
|
||||
[TestCSN] = @TestCSN,
|
||||
[Reader] = @Reader,
|
||||
[useTestButtons] = @useTestButtons,
|
||||
[useBeep] = @useBeep,
|
||||
[checkUser] = @checkUser,
|
||||
[EPDTimeout] = @EPDTimeout,
|
||||
[EPDRetries] = @EPDRetries,
|
||||
[RestartCom] = @RestartCom
|
||||
WHERE [PCNr] = HOST_NAME ();
|
||||
GO
|
||||
|
||||
ALTER PROCEDURE [dbo].[StationSettingsSelect]
|
||||
AS
|
||||
SELECT [ID_Station],
|
||||
[PCNr],
|
||||
[ComPort],
|
||||
[Inst_CODE1],
|
||||
[Inst_CODE2],
|
||||
[Inst_Name1],
|
||||
[Inst_Name2],
|
||||
[TestCSN],
|
||||
[Reader],
|
||||
[useTestButtons] = ISNULL ([useTestButtons], 0),
|
||||
[useBeep] = ISNULL ([useBeep], 22),
|
||||
[checkUser] = ISNULL ([checkUser], 0),
|
||||
[EPDTimeout] = ISNULL ([EPDTimeout], 10000),
|
||||
[EPDRetries] = ISNULL ([EPDRetries], 1),
|
||||
[RestartCom] = ISNULL ([RestartCom], 0)
|
||||
FROM [dbo].[StationSettings]
|
||||
WHERE [PCNr] = HOST_NAME ();
|
||||
|
||||
go
|
||||
|
||||
ALTER PROCEDURE [dbo].[GetPersonInfo] @CSN CHAR(14) =NULL, @PersID INT = NULL AS
|
||||
--DECLARE @PersID INT = null, @CSN CHAR(14) = 'TP10';
|
||||
DECLARE
|
||||
@lid_station INT,
|
||||
@lid_visit INT;
|
||||
|
||||
if @PersID IS NULL SELECT @PersID=persid FROM [dbo].[PersonInfoSnapshot] where [CSN] = @CSN COLLATE SQL_Latin1_General_CP850_BIN;
|
||||
|
||||
SELECT TOP(1)
|
||||
@lid_station = id_station,
|
||||
@lid_visit = id_visit
|
||||
FROM dbo.Visit
|
||||
WHERE PersID = @PersID
|
||||
AND ReturnTime IS NULL
|
||||
AND [EntryTime] > DATEADD(year, -1, GETDATE());
|
||||
|
||||
SELECT
|
||||
[a].[PersID],
|
||||
[a].[Type],
|
||||
[a].[CSN],
|
||||
[a].[FirstName],
|
||||
[a].[LastName],
|
||||
[a].[NickName],
|
||||
[AccessAllow] = CASE WHEN a.[hasEPD] = 1 THEN 0 ELSE a.[AccessAllow] END,
|
||||
[a].[Language],
|
||||
[a].[MarginHP10_M],
|
||||
[a].[MarginHP10_Y],
|
||||
[a].[Margin],
|
||||
[a].[VisitIDLocked],
|
||||
[a].[ID_CommentToPerson],
|
||||
[a].[Comment],
|
||||
[a].[Deleted],
|
||||
[ReasonNoAccess] = CASE WHEN a.[hasEPD] = 1 THEN 'EPD not returned' ELSE a.[ReasonNoAccess] END,
|
||||
[a].[Dose_52W_microSv],
|
||||
[a].[hasEPD],
|
||||
activeStation = @lid_station,
|
||||
activeVisit = @lid_visit
|
||||
FROM(SELECT
|
||||
[p].[PersID],
|
||||
[p].[Type],
|
||||
[p].[CSN],
|
||||
[p].[FirstName],
|
||||
[p].[LastName],
|
||||
[p].[NickName],
|
||||
[p].[AccessAllow],
|
||||
[p].[Language],
|
||||
[p].[MarginHP10_M],
|
||||
[p].[MarginHP10_Y],
|
||||
[p].[Margin],
|
||||
[p].[VisitIDLocked],
|
||||
[p].[ID_CommentToPerson],
|
||||
[p].[Comment],
|
||||
[p].[Deleted],
|
||||
[p].[ReasonNoAccess],
|
||||
[p].[Dose_52W_microSv],
|
||||
hasEPD = CONVERT(BIT, CASE WHEN @lid_visit IS NOT NULL THEN 1 ELSE 0 END)
|
||||
FROM [dbo].[PersonInfoSnapshot] [p]
|
||||
WHERE [p].[PersID] = @PersID) a
|
||||
go
|
||||
|
||||
---- Luc 2022-03-25
|
||||
IF OBJECT_ID('[syncLoc].[compareVisit]') IS NULL
|
||||
begin
|
||||
CREATE TABLE [syncLoc].[compareVisit](
|
||||
[ID_Station] [INT] NOT NULL,
|
||||
[ID_Visit] [INT] NOT NULL,
|
||||
[Inst_CODE] [INT] NOT NULL,
|
||||
[PersID] [INT] NULL,
|
||||
[ID_Task] [INT] NULL,
|
||||
[EntryTime] [DATETIME] NULL,
|
||||
[ReturnTime] [DATETIME] NULL,
|
||||
[Hp10Dose] [FLOAT] NULL,
|
||||
[Hp07Dose] [FLOAT] NULL,
|
||||
[Hp10Total] [FLOAT] NULL,
|
||||
[Hp07Total] [FLOAT] NULL,
|
||||
[Hp10Peak] [FLOAT] NULL,
|
||||
[Hp07Peak] [FLOAT] NULL,
|
||||
[Hp10Time] [DATETIME] NULL,
|
||||
[Hp07Time] [DATETIME] NULL,
|
||||
[ID_EPD] [INT] NULL,
|
||||
[QualityData] [INT] NULL,
|
||||
[K1] [INT] NULL,
|
||||
[K2] [INT] NULL,
|
||||
[K3] [INT] NULL,
|
||||
[K4] [INT] NULL,
|
||||
[K5] [INT] NULL,
|
||||
[K6] [INT] NULL,
|
||||
[SG] [INT] NULL,
|
||||
[BC] [INT] NULL,
|
||||
[FB] [INT] NULL,
|
||||
[HG] [INT] NULL,
|
||||
[alarmStatus] [INT] NULL,
|
||||
[otherAlarms] [INT] NULL,
|
||||
[errorStatus] [INT] NULL,
|
||||
[operatingStatus] [INT] NULL,
|
||||
[isBG] [BIT] NULL,
|
||||
[isComplete] [BIT] NOT NULL,
|
||||
[isDeleted] [BIT] NOT NULL,
|
||||
[isAlarm] [BIT] NOT NULL,
|
||||
[isAlarmCleared] [BIT] NOT NULL,
|
||||
[isManualExit] [BIT] NOT NULL,
|
||||
[ID_Station_Return] [INT] NULL,
|
||||
[ENTRY_EPD_CLOCK] [NUMERIC](10, 0) NULL,
|
||||
[EXIT_EPD_CLOCK] [NUMERIC](10, 0) NULL,
|
||||
[TIME_LOST] [INT] NULL,
|
||||
[epdID] [INT] NULL,
|
||||
CONSTRAINT [PK_compareVisit] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[ID_Station] ASC,
|
||||
[ID_Visit] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON ) ON [PRIMARY]
|
||||
) ON [PRIMARY];
|
||||
|
||||
GRANT ALTER,INSERT,UPDATE,DELETE,select ON [syncLoc].[compareVisit] TO edosStation
|
||||
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
|
||||
CREATE OR ALTER PROCEDURE [syncLoc].[UpdateRemoteReturns] @ID_LocalStation INT=null AS
|
||||
-- Luc 2022-03-25
|
||||
--DECLARE @ID_LocalStation INT = 9;
|
||||
DECLARE @pcnr VARCHAR(20)
|
||||
|
||||
select @pcnr=@@servername;
|
||||
IF @pcnr='EDOS-SCH' SET @pcnr='EDOS-WSCH'
|
||||
ELSE IF @pcnr='DESKTOP-CCDL4A3' SET @pcnr='EDOS-LNK'
|
||||
ELSE IF @pcnr='EDOS-ZZZ'SET @pcnr='EDOS-LSCH'
|
||||
|
||||
IF @ID_LocalStation IS NULL SELECT @ID_LocalStation =id_station From stationsettings WHERE pcnr= @pcnr
|
||||
select @ID_LocalStation,pcnr FROM stationsettings WHERE id_station=@ID_LocalStation;
|
||||
|
||||
TRUNCATE TABLE [syncLoc].[compareVisit];
|
||||
|
||||
INSERT [syncLoc].[compareVisit]([ID_Station], [ID_Visit], [Inst_CODE], [PersID], [ID_Task], [EntryTime], [ReturnTime], [Hp10Dose], [Hp07Dose], [Hp10Total], [Hp07Total], [Hp10Peak], [Hp07Peak], [Hp10Time], [Hp07Time], [ID_EPD], [QualityData], [K1], [K2], [K3], [K4], [K5], [K6], [SG], [BC], [FB], [HG], [alarmStatus], [otherAlarms], [errorStatus], [operatingStatus], [isBG], [isComplete], [isDeleted], [isAlarm], [isAlarmCleared], [isManualExit], [ID_Station_Return], [ENTRY_EPD_CLOCK], [EXIT_EPD_CLOCK], [TIME_LOST], [epdID])
|
||||
SELECT
|
||||
[v].[ID_Station],
|
||||
[v].[ID_Visit],
|
||||
[v].[Inst_CODE],
|
||||
[v].[PersID],
|
||||
[v].[ID_Task],
|
||||
[v].[EntryTime],
|
||||
[v].[ReturnTime],
|
||||
[v].[Hp10Dose],
|
||||
[v].[Hp07Dose],
|
||||
[v].[Hp10Total],
|
||||
[v].[Hp07Total],
|
||||
[v].[Hp10Peak],
|
||||
[v].[Hp07Peak],
|
||||
[v].[Hp10Time],
|
||||
[v].[Hp07Time],
|
||||
[v].[ID_EPD],
|
||||
[v].[QualityData],
|
||||
[v].[K1],
|
||||
[v].[K2],
|
||||
[v].[K3],
|
||||
[v].[K4],
|
||||
[v].[K5],
|
||||
[v].[K6],
|
||||
[v].[SG],
|
||||
[v].[BC],
|
||||
[v].[FB],
|
||||
[v].[HG],
|
||||
[v].[alarmStatus],
|
||||
[v].[otherAlarms],
|
||||
[v].[errorStatus],
|
||||
[v].[operatingStatus],
|
||||
[v].[isBG],
|
||||
[v].[isComplete],
|
||||
[v].[isDeleted],
|
||||
[v].[isAlarm],
|
||||
[v].[isAlarmCleared],
|
||||
[v].[isManualExit],
|
||||
[v].[ID_Station_Return],
|
||||
[v].[ENTRY_EPD_CLOCK],
|
||||
[v].[EXIT_EPD_CLOCK],
|
||||
[v].[TIME_LOST],
|
||||
[v].[epdID]
|
||||
FROM [EDOS].[edos].[dbo].[visit] [v]
|
||||
INNER JOIN(SELECT
|
||||
[ID_Visit]
|
||||
FROM [dbo].[Visit]
|
||||
WHERE [ID_Station] = @ID_LocalStation
|
||||
AND [ReturnTime] IS NULL) [i] ON [i].[ID_Visit] = [v].[ID_Visit]
|
||||
WHERE [id_station] = @ID_LocalStation
|
||||
AND [v].[returntime] IS NOT NULL;
|
||||
|
||||
UPDATE
|
||||
[dbo].[Visit]
|
||||
SET
|
||||
[ReturnTime] = [c].[ReturnTime],
|
||||
[Hp10Dose] = [c].[Hp10Dose],
|
||||
[Hp07Dose] = [c].[Hp07Dose],
|
||||
[Hp10Total] = [c].[Hp10Total],
|
||||
[Hp07Total] = [c].[Hp07Total],
|
||||
[Hp10Peak] = [c].[Hp10Peak],
|
||||
[Hp07Peak] = [c].[Hp07Peak],
|
||||
[Hp10Time] = [c].[Hp10Time],
|
||||
[Hp07Time] = [c].[Hp07Time],
|
||||
[QualityData] = [c].[QualityData],
|
||||
[K1] = [c].[K1],
|
||||
[K2] = [c].[K2],
|
||||
[K3] = [c].[K3],
|
||||
[K4] = [c].[K4],
|
||||
[K5] = [c].[K5],
|
||||
[K6] = [c].[K6],
|
||||
[SG] = [c].[SG],
|
||||
[BC] = [c].[BC],
|
||||
[FB] = [c].[FB],
|
||||
[HG] = [c].[HG],
|
||||
[alarmStatus] = [c].[alarmStatus],
|
||||
[otherAlarms] = [c].[otherAlarms],
|
||||
[errorStatus] = [c].[errorStatus],
|
||||
[operatingStatus] = [c].[operatingStatus],
|
||||
[isComplete] = [c].[isComplete],
|
||||
[isDeleted] = [c].[isDeleted],
|
||||
[isAlarm] = [c].[isAlarm],
|
||||
[isAlarmCleared] = [c].[isAlarmCleared],
|
||||
[isManualExit] = ISNULL([c].[isManualExit], [v].[isManualExit]),
|
||||
[ID_Station_Return] = ISNULL([c].[ID_Station_Return], [v].[ID_Station_Return]),
|
||||
[EXIT_EPD_CLOCK] = [c].[EXIT_EPD_CLOCK]
|
||||
FROM [dbo].[Visit] [v]
|
||||
INNER JOIN [syncLoc].[compareVisit] [c] ON [c].[ID_Station] = [v].[ID_Station]
|
||||
AND [c].[ID_Visit] = [v].[ID_Visit]
|
||||
WHERE [v].[ReturnTime] IS NULL
|
||||
AND [v].[isComplete] = 0;
|
||||
|
||||
GO
|
||||
|
||||
GRANT EXECUTE ON [syncLoc].[UpdateRemoteReturns] TO [eDosStation]
|
||||
go
|
||||
64
eDosLocal/eDosLocal.sqlproj
Normal file
64
eDosLocal/eDosLocal.sqlproj
Normal file
|
|
@ -0,0 +1,64 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<Name>eDosLocal</Name>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectVersion>4.1</ProjectVersion>
|
||||
<ProjectGuid>{3a150025-d770-4521-ba21-16843b2d5359}</ProjectGuid>
|
||||
<DSP>Microsoft.Data.Tools.Schema.Sql.Sql130DatabaseSchemaProvider</DSP>
|
||||
<OutputType>Database</OutputType>
|
||||
<RootPath>
|
||||
</RootPath>
|
||||
<RootNamespace>eDosLocal</RootNamespace>
|
||||
<AssemblyName>eDosLocal</AssemblyName>
|
||||
<ModelCollation>1033, CI</ModelCollation>
|
||||
<DefaultFileStructure>BySchemaAndSchemaType</DefaultFileStructure>
|
||||
<DeployToDatabase>True</DeployToDatabase>
|
||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||
<TargetLanguage>CS</TargetLanguage>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<SqlServerVerification>False</SqlServerVerification>
|
||||
<IncludeCompositeObjects>True</IncludeCompositeObjects>
|
||||
<TargetDatabaseSet>True</TargetDatabaseSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<BuildScriptName>$(MSBuildProjectName).sql</BuildScriptName>
|
||||
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<DefineDebug>false</DefineDebug>
|
||||
<DefineTrace>true</DefineTrace>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<BuildScriptName>$(MSBuildProjectName).sql</BuildScriptName>
|
||||
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<DefineDebug>true</DefineDebug>
|
||||
<DefineTrace>true</DefineTrace>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">11.0</VisualStudioVersion>
|
||||
<!-- Default to the v11.0 targets path if the targets file for the current VS version is not found -->
|
||||
<SSDTExists Condition="Exists('$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets')">True</SSDTExists>
|
||||
<VisualStudioVersion Condition="'$(SSDTExists)' == ''">11.0</VisualStudioVersion>
|
||||
</PropertyGroup>
|
||||
<Import Condition="'$(SQLDBExtensionsRefPath)' != ''" Project="$(SQLDBExtensionsRefPath)\Microsoft.Data.Tools.Schema.SqlTasks.targets" />
|
||||
<Import Condition="'$(SQLDBExtensionsRefPath)' == ''" Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets" />
|
||||
<ItemGroup>
|
||||
<Folder Include="Properties" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="UpdateLocal.sql" />
|
||||
<None Include="Updates.sql" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
|
@ -33,6 +33,10 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "eDosPrep", "eDosPrep\eDosPr
|
|||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CheckRemoteeDosLocal", "CheckRemoteeDosLocal\CheckRemoteeDosLocal.csproj", "{41FCBAFF-5FC7-49A1-9A97-23B8F0742F59}"
|
||||
EndProject
|
||||
Project("{00D1A9C2-B5F0-4AF3-8072-F6C62B433612}") = "eDosLocal", "eDosLocal\eDosLocal.sqlproj", "{3A150025-D770-4521-BA21-16843B2D5359}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testing", "Testing\Testing.csproj", "{814E327A-4148-44D8-9EB0-A4190A454540}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
|
|
@ -283,6 +287,56 @@ Global
|
|||
{41FCBAFF-5FC7-49A1-9A97-23B8F0742F59}.Release|x64.Build.0 = Release|Any CPU
|
||||
{41FCBAFF-5FC7-49A1-9A97-23B8F0742F59}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{41FCBAFF-5FC7-49A1-9A97-23B8F0742F59}.Release|x86.Build.0 = Release|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Debug|ARM.Deploy.0 = Debug|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Debug|ARM64.Deploy.0 = Debug|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Debug|x64.Deploy.0 = Debug|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Debug|x86.Deploy.0 = Debug|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Release|Any CPU.Deploy.0 = Release|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Release|ARM.Deploy.0 = Release|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Release|ARM64.Deploy.0 = Release|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Release|x64.Build.0 = Release|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Release|x64.Deploy.0 = Release|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Release|x86.Build.0 = Release|Any CPU
|
||||
{3A150025-D770-4521-BA21-16843B2D5359}.Release|x86.Deploy.0 = Release|Any CPU
|
||||
{814E327A-4148-44D8-9EB0-A4190A454540}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{814E327A-4148-44D8-9EB0-A4190A454540}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{814E327A-4148-44D8-9EB0-A4190A454540}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{814E327A-4148-44D8-9EB0-A4190A454540}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{814E327A-4148-44D8-9EB0-A4190A454540}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{814E327A-4148-44D8-9EB0-A4190A454540}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{814E327A-4148-44D8-9EB0-A4190A454540}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{814E327A-4148-44D8-9EB0-A4190A454540}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{814E327A-4148-44D8-9EB0-A4190A454540}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{814E327A-4148-44D8-9EB0-A4190A454540}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{814E327A-4148-44D8-9EB0-A4190A454540}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{814E327A-4148-44D8-9EB0-A4190A454540}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{814E327A-4148-44D8-9EB0-A4190A454540}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{814E327A-4148-44D8-9EB0-A4190A454540}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{814E327A-4148-44D8-9EB0-A4190A454540}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{814E327A-4148-44D8-9EB0-A4190A454540}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{814E327A-4148-44D8-9EB0-A4190A454540}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{814E327A-4148-44D8-9EB0-A4190A454540}.Release|x64.Build.0 = Release|Any CPU
|
||||
{814E327A-4148-44D8-9EB0-A4190A454540}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{814E327A-4148-44D8-9EB0-A4190A454540}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
|
|
|||
|
|
@ -1,11 +1,6 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Navigation;
|
||||
|
||||
namespace eDosStation
|
||||
{
|
||||
|
|
@ -16,7 +11,7 @@ namespace eDosStation
|
|||
private string currentConStr, ConCentralStr;
|
||||
public System.IO.StreamWriter stationLog;
|
||||
|
||||
public System.Data.SqlClient.SqlConnection localConnection, centralConnection;
|
||||
public SqlConnection localConnection, centralConnection;
|
||||
public System.Data.SqlClient.SqlCommand VisitInitCommand;
|
||||
public static SqlCommand VisitExitCommand;
|
||||
public static SqlCommand NextIDCommand;
|
||||
|
|
@ -25,7 +20,6 @@ namespace eDosStation
|
|||
public DataSet1.CommentOnEventDataTable dtCOE;
|
||||
private bool CheckUser;
|
||||
|
||||
|
||||
public static string tnow()
|
||||
{
|
||||
return DateTime.Now.ToString("HH:mm:ss.fff");
|
||||
|
|
@ -37,7 +31,6 @@ namespace eDosStation
|
|||
nxtValue = NextIDCommand.ExecuteScalar() as int?;
|
||||
return nxtValue;
|
||||
}
|
||||
|
||||
public static int? LastID()
|
||||
{
|
||||
int? lastValue = null;
|
||||
|
|
@ -85,7 +78,6 @@ namespace eDosStation
|
|||
if (rv && !leaveOpen) centralConnection?.Close();
|
||||
return rv;
|
||||
}
|
||||
|
||||
internal void SetStation(int curIDStation)
|
||||
{
|
||||
ID_Station = curIDStation;
|
||||
|
|
@ -93,7 +85,6 @@ namespace eDosStation
|
|||
VisitInitCommand.Parameters["ID_Station"].Value = curIDStation;
|
||||
CheckStatus.Parameters["ID_Station"].Value = curIDStation;
|
||||
}
|
||||
|
||||
public bool isOnline()
|
||||
{
|
||||
bool? online = false;
|
||||
|
|
@ -105,7 +96,6 @@ namespace eDosStation
|
|||
isLocal = !online.Value;
|
||||
return online.Value;
|
||||
}
|
||||
|
||||
static public void first()
|
||||
{
|
||||
var cb = new System.Data.SqlClient.SqlConnectionStringBuilder(Properties.Settings.Default.localConnectionString);
|
||||
|
|
@ -119,7 +109,6 @@ namespace eDosStation
|
|||
System.Windows.Application.Current.Shutdown();
|
||||
}
|
||||
}
|
||||
|
||||
private void init()
|
||||
{
|
||||
stationLog?.WriteLine($"Datainterface.Init start {tnow()}");
|
||||
|
|
@ -150,7 +139,6 @@ namespace eDosStation
|
|||
}
|
||||
stationLog?.WriteLine($"Datainterface.Init end {tnow()}");
|
||||
}
|
||||
|
||||
public DataInterface( )
|
||||
{
|
||||
init();
|
||||
|
|
@ -201,56 +189,102 @@ namespace eDosStation
|
|||
LastIDCommand.CommandType = CommandType.StoredProcedure;
|
||||
var pa = new System.Data.SqlClient.SqlParameter("ID_Station", SqlDbType.Int, 4); LastIDCommand.Parameters.Add(pa);
|
||||
|
||||
CheckStatus = new SqlCommand("[syncLoc].[SyncStatusIsOK]",localConnection);
|
||||
CheckStatus = new SqlCommand("[syncLoc].[SyncStatusIsOK]", localConnection);
|
||||
CheckStatus.CommandType = CommandType.StoredProcedure;
|
||||
pa = new System.Data.SqlClient.SqlParameter("ID_Station", SqlDbType.Int, 4); CheckStatus.Parameters.Add(pa);
|
||||
|
||||
VisitInitCommand = new System.Data.SqlClient.SqlCommand("[dbo].[VisitInit]", localConnection) { CommandType = System.Data.CommandType.StoredProcedure };
|
||||
VisitInitCommand.Parameters.AddRange(new System.Data.SqlClient.SqlParameter[] {
|
||||
new System.Data.SqlClient.SqlParameter("PersID",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("ID_Task",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("Inst_CODE",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("EPD_InternalID",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("isBG",SqlDbType.Bit,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("EPDVisitID",SqlDbType.Int,0,System.Data.ParameterDirection.Output,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("ID_Station",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("ID_Visit",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("ENTRY_EPD_CLOCK",SqlDbType.Decimal,0,System.Data.ParameterDirection.Input,false,10,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("epdType",SqlDbType.TinyInt,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
});
|
||||
|
||||
VisitInitCommand = new System.Data.SqlClient.SqlCommand("VisitInit", localConnection);
|
||||
VisitInitCommand.CommandType = System.Data.CommandType.StoredProcedure;
|
||||
pa = new System.Data.SqlClient.SqlParameter("ID_Station", SqlDbType.Int, 4); VisitInitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("ID_Visit", SqlDbType.Int, 4); pa.Direction = ParameterDirection.Input; VisitInitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("PersID", SqlDbType.Int, 4); VisitInitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("ID_Task", SqlDbType.Int, 4); VisitInitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("Inst_CODE", SqlDbType.Int, 4); VisitInitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("EPD_InternalID", SqlDbType.Int, 4); VisitInitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("isBG", SqlDbType.Bit, 4); VisitInitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("ENTRY_EPD_CLOCK", SqlDbType.Decimal, 9); VisitInitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("EPDVisitID", SqlDbType.Int, 4); pa.Direction = ParameterDirection.Output; VisitInitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("epdType", SqlDbType.TinyInt, 1); VisitInitCommand.Parameters.Add(pa);
|
||||
//VisitExitCommand = new SqlCommand("VisitExit", localConnection);
|
||||
//VisitExitCommand.CommandType = CommandType.StoredProcedure;
|
||||
//pa = new System.Data.SqlClient.SqlParameter("EPDVisitID", SqlDbType.Int, 4); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("HP07", SqlDbType.Float); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("HP10", SqlDbType.Float); VisitExitCommand.Parameters.Add(pa);
|
||||
|
||||
VisitExitCommand = new SqlCommand("VisitExit", localConnection);
|
||||
VisitExitCommand.CommandType = CommandType.StoredProcedure;
|
||||
pa = new System.Data.SqlClient.SqlParameter("EPDVisitID", SqlDbType.Int, 4); VisitExitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("HP07", SqlDbType.Float); VisitExitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("HP10", SqlDbType.Float); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("Hp07Total", SqlDbType.Float); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("Hp10Total", SqlDbType.Float); VisitExitCommand.Parameters.Add(pa);
|
||||
|
||||
pa = new System.Data.SqlClient.SqlParameter("Hp07Total", SqlDbType.Float); VisitExitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("Hp10Total", SqlDbType.Float); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("Hp07Peak", SqlDbType.Float); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("Hp10Peak", SqlDbType.Float); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("HP07PeakTime", SqlDbType.DateTime); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("HP10PeakTime", SqlDbType.DateTime); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("K1", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("K2", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("K3", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("K4", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("K5", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("K6", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("SG", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("BC", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("FB", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("HG", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
|
||||
pa = new System.Data.SqlClient.SqlParameter("Hp07Peak", SqlDbType.Float); VisitExitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("Hp10Peak", SqlDbType.Float); VisitExitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("HP07PeakTime", SqlDbType.DateTime); VisitExitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("HP10PeakTime", SqlDbType.DateTime); VisitExitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("K1", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("K2", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("K3", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("K4", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("K5", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("K6", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("SG", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("BC", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("FB", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("HG", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("QualityData", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
|
||||
pa = new System.Data.SqlClient.SqlParameter("QualityData", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("alarmStatus", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("otherAlarms", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("errorStatus", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("operatingStatus", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("ENTRY_EPD_CLOCK", SqlDbType.Decimal, 9); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("EXIT_EPD_CLOCK", SqlDbType.Decimal, 9); VisitExitCommand.Parameters.Add(pa);
|
||||
//pa = new System.Data.SqlClient.SqlParameter("PersID", SqlDbType.Int, 4); VisitExitCommand.Parameters.Add(pa);
|
||||
|
||||
pa = new System.Data.SqlClient.SqlParameter("alarmStatus", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("otherAlarms", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("errorStatus", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("operatingStatus", SqlDbType.Int); VisitExitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("ENTRY_EPD_CLOCK", SqlDbType.Decimal, 9); VisitExitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("EXIT_EPD_CLOCK", SqlDbType.Decimal, 9); VisitExitCommand.Parameters.Add(pa);
|
||||
pa = new System.Data.SqlClient.SqlParameter("PersID", SqlDbType.Int, 4); VisitExitCommand.Parameters.Add(pa);
|
||||
VisitExitCommand = new System.Data.SqlClient.SqlCommand("[dbo].[VisitExit]", localConnection) { CommandType = System.Data.CommandType.StoredProcedure };
|
||||
VisitExitCommand.Parameters.AddRange(new System.Data.SqlClient.SqlParameter[] {
|
||||
new System.Data.SqlClient.SqlParameter("EPDVisitID",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("HP07",SqlDbType.Float,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("HP10",SqlDbType.Float,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("HP07Peak",SqlDbType.Float,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("HP10Peak",SqlDbType.Float,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("HP07PeakTime",SqlDbType.DateTime,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("HP10PeakTime",SqlDbType.DateTime,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("HP07Total",SqlDbType.Float,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("HP10Total",SqlDbType.Float,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("K1",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("K2",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("K3",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("K4",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("K5",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("K6",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("SG",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("BC",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("FB",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("HG",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("QualityData",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("alarmStatus",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("otherAlarms",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("errorStatus",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("operatingStatus",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("ENTRY_EPD_CLOCK",SqlDbType.Decimal,0,System.Data.ParameterDirection.Input,false,10,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("EXIT_EPD_CLOCK",SqlDbType.Decimal,0,System.Data.ParameterDirection.Input,false,10,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("PersID",SqlDbType.Int,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("eDosBatteryWarning",SqlDbType.Bit,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("eDosDose07Warning",SqlDbType.Bit,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("eDosDose07Alarm",SqlDbType.Bit,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("eDosRate07Warning",SqlDbType.Bit,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("eDosRate07Alarm",SqlDbType.Bit,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("eDosDose10Warning",SqlDbType.Bit,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("eDosDose10Alarm",SqlDbType.Bit,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("eDosRate10Warning",SqlDbType.Bit,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
, new System.Data.SqlClient.SqlParameter("eDosRate10Alarm",SqlDbType.Bit,0,System.Data.ParameterDirection.Input,false,0,0,null,System.Data.DataRowVersion.Default,null)
|
||||
});
|
||||
}
|
||||
|
||||
public void SetBoolParam(SqlCommand c , string pa, bool value)
|
||||
{
|
||||
if (c.Parameters.Contains(pa))c.Parameters[pa].Value = value;
|
||||
}
|
||||
|
||||
public void VisitExit(int EpdVisitID, EpdBaseClr.Epd2 ep)
|
||||
|
|
@ -303,6 +337,17 @@ namespace eDosStation
|
|||
else
|
||||
VisitExitCommand.Parameters["PersID"].Value = DBNull.Value;
|
||||
|
||||
|
||||
SetBoolParam(VisitExitCommand,"eDosBatteryWarning",ep.eDosBatteryWarning);
|
||||
SetBoolParam(VisitExitCommand, "eDosDose07Warning", ep.eDosDose07Warning);
|
||||
SetBoolParam(VisitExitCommand, "eDosDose07Alarm", ep.eDosDose07Alarm);
|
||||
SetBoolParam(VisitExitCommand, "eDosRate07Warning", ep.eDosRate07Warning);
|
||||
SetBoolParam(VisitExitCommand, "eDosRate07Alarm", ep.eDosRate07Alarm);
|
||||
SetBoolParam(VisitExitCommand, "eDosDose10Warning", ep.eDosDose10Warning);
|
||||
SetBoolParam(VisitExitCommand, "eDosDose10Alarm", ep.eDosDose10Alarm);
|
||||
SetBoolParam(VisitExitCommand, "eDosRate10Warning", ep.eDosRate10Warning);
|
||||
SetBoolParam(VisitExitCommand, "eDosRate10Alarm", ep.eDosRate10Alarm);
|
||||
|
||||
checkCon(true);
|
||||
VisitExitCommand.Connection = localConnection;
|
||||
VisitExitCommand.ExecuteNonQuery();
|
||||
|
|
|
|||
|
|
@ -209,6 +209,7 @@ namespace eDosStation
|
|||
dataInterface.VisitInitCommand.Parameters["isBG"].Value = isBG;
|
||||
dataInterface.VisitInitCommand.Parameters["ENTRY_EPD_CLOCK"].Value = ep.CountsClock;
|
||||
dataInterface.VisitInitCommand.Parameters["epdType"].Value = (byte)ep.epdType;
|
||||
dataInterface.VisitInitCommand.Parameters["EPDVisitID"].Value = 0;
|
||||
using (var l = new SqlLog())
|
||||
try
|
||||
{
|
||||
|
|
@ -233,10 +234,13 @@ namespace eDosStation
|
|||
|
||||
ep.Hp07RateOn = CurTaskRow.HP07RateON;
|
||||
ep.Hp07RateOff = CurTaskRow.HP07RateOFF;
|
||||
|
||||
ep.Hp10Rate1On = CurTaskRow.HP10Rate1ON;
|
||||
ep.Hp10Rate1Off = CurTaskRow.HP10Rate1ON;
|
||||
ep.Hp10Rate1Off = CurTaskRow.HP10Rate1OFF;
|
||||
|
||||
ep.Hp10Rate2On = CurTaskRow.HP10Rate2ON;
|
||||
ep.Hp10Rate2Off = CurTaskRow.HP10Rate2ON;
|
||||
ep.Hp10Rate2Off = CurTaskRow.HP10Rate2OFF;
|
||||
|
||||
ep.Hp10THDose1 = CurTaskRow.Hp10Dose1;
|
||||
ep.Hp10THDose2 = CurTaskRow.Hp10Dose2;
|
||||
ep.Hp07THDose = CurTaskRow.Hp07Dose;
|
||||
|
|
|
|||
|
|
@ -98,12 +98,16 @@ namespace eDosStation
|
|||
if (ep.EpdID == 0)
|
||||
{
|
||||
endWithMessage("This EPD is not found");
|
||||
return;
|
||||
}
|
||||
|
||||
#if !DEBUG
|
||||
if (int.TryParse(ep.WearerID, out EpdVisitID) && EpdVisitID % 100 != thisStation.ID_Station)
|
||||
{
|
||||
endWithMessage($"This EPD was issued on another station (ID:{EpdVisitID % 100})");
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
|
||||
//bool NoTimeout = false;
|
||||
|
||||
|
|
|
|||
|
|
@ -51,5 +51,5 @@ using System.Windows;
|
|||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("2.5.9.0")]
|
||||
[assembly: AssemblyFileVersion("2.5.9.0")]
|
||||
[assembly: AssemblyVersion("2.5.14.0")]
|
||||
[assembly: AssemblyFileVersion("2.5.14.0")]
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
|
||||
xmlns:local="clr-namespace:eDosStation"
|
||||
mc:Ignorable="d"
|
||||
Title="ShowEPDDose" Height="548.4" Width="858.8"
|
||||
Title="ShowEPDDose" Height="609.665" Width="858.8"
|
||||
Loaded="Window_Loaded"
|
||||
WindowStartupLocation="CenterScreen"
|
||||
FontFamily="Segoe UI"
|
||||
|
|
@ -75,9 +75,17 @@
|
|||
<TextBlock Name="HpDose07" />
|
||||
</StackPanel>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<TextBlock Name="HpDose10l" Width="200" />
|
||||
<TextBlock Name="HpPeak07l" Width="200" />
|
||||
<TextBlock Name="HpPeak07" />
|
||||
</StackPanel>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<TextBlock Name="HpDose10l" Width="200"/>
|
||||
<TextBlock Name="HpDose10" />
|
||||
</StackPanel>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<TextBlock Name="HpPeak10l" Width="200" />
|
||||
<TextBlock Name="HpPeak10" />
|
||||
</StackPanel>
|
||||
</StackPanel>
|
||||
|
||||
<TextBlock Grid.Row="7" Grid.Column="0" Text="Dose Tresholds :" Padding="20,0,20,0" VerticalAlignment="Center" HorizontalAlignment="Right"/>
|
||||
|
|
|
|||
|
|
@ -61,8 +61,8 @@ namespace eDosStation
|
|||
private void LoadDoses()
|
||||
{
|
||||
int rv = 0;
|
||||
if (ep == null) return;
|
||||
rv = ep.GetAll(true);
|
||||
|
||||
if (rv != 0) MessageBox.Show("Communication error");
|
||||
|
||||
isIssued.Text = ep.EPDIssued ? "Yes" : "no";
|
||||
|
|
@ -100,6 +100,12 @@ namespace eDosStation
|
|||
HP10AlarmDose2.Text = $"{ep.Hp10THDose2:0.00} µSv";
|
||||
HP07AlarmDose.Text = $"{ep.Hp07THDose:0.00} µSv";
|
||||
|
||||
HpPeak07l.Text = ep.Hp07Name +" Peak";
|
||||
HpPeak07.Text = $"{ep.Hp07Peak:0.00} µSv {ep.Hp07PeakTime:yyyy-MM-dd HH:mm} ";
|
||||
|
||||
HpPeak10l.Text = ep.Hp10Name + " Peak";
|
||||
HpPeak10.Text = $"{ep.Hp10Peak:0.00} µSv {ep.Hp10PeakTime:yyyy-MM-dd HH:mm} ";
|
||||
|
||||
if (ep.isNG) {
|
||||
lNGain.Visibility = NGain.Visibility = Visibility.Visible;
|
||||
NGain.Text = ep.NGgain.ToString();
|
||||
|
|
|
|||
|
|
@ -32,24 +32,19 @@ namespace eDosStation
|
|||
public int EPDRetries { get; internal set; }
|
||||
public bool OnlyMK2 { get; internal set; }
|
||||
public bool RestartComFirst { get; internal set; }
|
||||
|
||||
public bool Changed = false;
|
||||
public int Error = 0;
|
||||
public string ErrorMessage;
|
||||
public StringBuilder insComments;
|
||||
public TextBlock tbComments;
|
||||
public DataInterface dataInterface;
|
||||
|
||||
public System.Collections.Generic.Dictionary<byte, ushort> beepMk3Map;
|
||||
|
||||
public ushort useBeepMK3()
|
||||
{
|
||||
if (beepMk3Map.ContainsKey(useBeep))
|
||||
return beepMk3Map[useBeep];
|
||||
else return beepMk3Map[0b00011010];
|
||||
}
|
||||
|
||||
|
||||
public Station(DataInterface mDataInterface, string Station)
|
||||
{
|
||||
splunkLog = new spl1(Environment.MachineName);
|
||||
|
|
@ -153,7 +148,6 @@ namespace eDosStation
|
|||
}
|
||||
catch { EPDRetries = 2; }
|
||||
|
||||
|
||||
try
|
||||
{
|
||||
c = rs.GetOrdinal("RestartComFirst");
|
||||
|
|
@ -236,8 +230,6 @@ namespace eDosStation
|
|||
co?.Close();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private void CmdSetParams(SqlCommand cmd)
|
||||
{
|
||||
//for (int ix = 0; ix < cmd.Parameters.Count; ix++)
|
||||
|
|
@ -276,7 +268,6 @@ namespace eDosStation
|
|||
if (stationLog != null) stationLog.WriteLine($"GetStationSettings error {ex.Message} {System.DateTime.Now}");
|
||||
}
|
||||
}
|
||||
|
||||
private void UpdateToDb(SqlConnection co, SqlCommand cmd)
|
||||
{
|
||||
cmd.Connection = co;
|
||||
|
|
|
|||
800
syncEdosLocal/DataSet1.Designer.cs
generated
800
syncEdosLocal/DataSet1.Designer.cs
generated
|
|
@ -404,6 +404,24 @@ namespace syncEdosLocal {
|
|||
|
||||
private global::System.Data.DataColumn columnepdType;
|
||||
|
||||
private global::System.Data.DataColumn columneDosBatteryWarning;
|
||||
|
||||
private global::System.Data.DataColumn columneDosDose07Warning;
|
||||
|
||||
private global::System.Data.DataColumn columneDosDose07Alarm;
|
||||
|
||||
private global::System.Data.DataColumn columneDosRate07Warning;
|
||||
|
||||
private global::System.Data.DataColumn columneDosRate07Alarm;
|
||||
|
||||
private global::System.Data.DataColumn columneDosDose10Warning;
|
||||
|
||||
private global::System.Data.DataColumn columneDosDose10Alarm;
|
||||
|
||||
private global::System.Data.DataColumn columneDosRate10Warning;
|
||||
|
||||
private global::System.Data.DataColumn columneDosRate10Alarm;
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public LocalVisitsDataTable() {
|
||||
|
|
@ -797,6 +815,78 @@ namespace syncEdosLocal {
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public global::System.Data.DataColumn eDosBatteryWarningColumn {
|
||||
get {
|
||||
return this.columneDosBatteryWarning;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public global::System.Data.DataColumn eDosDose07WarningColumn {
|
||||
get {
|
||||
return this.columneDosDose07Warning;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public global::System.Data.DataColumn eDosDose07AlarmColumn {
|
||||
get {
|
||||
return this.columneDosDose07Alarm;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public global::System.Data.DataColumn eDosRate07WarningColumn {
|
||||
get {
|
||||
return this.columneDosRate07Warning;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public global::System.Data.DataColumn eDosRate07AlarmColumn {
|
||||
get {
|
||||
return this.columneDosRate07Alarm;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public global::System.Data.DataColumn eDosDose10WarningColumn {
|
||||
get {
|
||||
return this.columneDosDose10Warning;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public global::System.Data.DataColumn eDosDose10AlarmColumn {
|
||||
get {
|
||||
return this.columneDosDose10Alarm;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public global::System.Data.DataColumn eDosRate10WarningColumn {
|
||||
get {
|
||||
return this.columneDosRate10Warning;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public global::System.Data.DataColumn eDosRate10AlarmColumn {
|
||||
get {
|
||||
return this.columneDosRate10Alarm;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
[global::System.ComponentModel.Browsable(false)]
|
||||
|
|
@ -879,7 +969,16 @@ namespace syncEdosLocal {
|
|||
byte VisitStatus,
|
||||
bool syncedEntry,
|
||||
bool syncedExit,
|
||||
byte epdType) {
|
||||
byte epdType,
|
||||
bool eDosBatteryWarning,
|
||||
bool eDosDose07Warning,
|
||||
bool eDosDose07Alarm,
|
||||
bool eDosRate07Warning,
|
||||
bool eDosRate07Alarm,
|
||||
bool eDosDose10Warning,
|
||||
bool eDosDose10Alarm,
|
||||
bool eDosRate10Warning,
|
||||
bool eDosRate10Alarm) {
|
||||
LocalVisitsRow rowLocalVisitsRow = ((LocalVisitsRow)(this.NewRow()));
|
||||
object[] columnValuesArray = new object[] {
|
||||
ID_Station,
|
||||
|
|
@ -926,7 +1025,16 @@ namespace syncEdosLocal {
|
|||
VisitStatus,
|
||||
syncedEntry,
|
||||
syncedExit,
|
||||
epdType};
|
||||
epdType,
|
||||
eDosBatteryWarning,
|
||||
eDosDose07Warning,
|
||||
eDosDose07Alarm,
|
||||
eDosRate07Warning,
|
||||
eDosRate07Alarm,
|
||||
eDosDose10Warning,
|
||||
eDosDose10Alarm,
|
||||
eDosRate10Warning,
|
||||
eDosRate10Alarm};
|
||||
rowLocalVisitsRow.ItemArray = columnValuesArray;
|
||||
this.Rows.Add(rowLocalVisitsRow);
|
||||
return rowLocalVisitsRow;
|
||||
|
|
@ -1002,6 +1110,15 @@ namespace syncEdosLocal {
|
|||
this.columnsyncedEntry = base.Columns["syncedEntry"];
|
||||
this.columnsyncedExit = base.Columns["syncedExit"];
|
||||
this.columnepdType = base.Columns["epdType"];
|
||||
this.columneDosBatteryWarning = base.Columns["eDosBatteryWarning"];
|
||||
this.columneDosDose07Warning = base.Columns["eDosDose07Warning"];
|
||||
this.columneDosDose07Alarm = base.Columns["eDosDose07Alarm"];
|
||||
this.columneDosRate07Warning = base.Columns["eDosRate07Warning"];
|
||||
this.columneDosRate07Alarm = base.Columns["eDosRate07Alarm"];
|
||||
this.columneDosDose10Warning = base.Columns["eDosDose10Warning"];
|
||||
this.columneDosDose10Alarm = base.Columns["eDosDose10Alarm"];
|
||||
this.columneDosRate10Warning = base.Columns["eDosRate10Warning"];
|
||||
this.columneDosRate10Alarm = base.Columns["eDosRate10Alarm"];
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
|
|
@ -1097,6 +1214,24 @@ namespace syncEdosLocal {
|
|||
base.Columns.Add(this.columnsyncedExit);
|
||||
this.columnepdType = new global::System.Data.DataColumn("epdType", typeof(byte), null, global::System.Data.MappingType.Element);
|
||||
base.Columns.Add(this.columnepdType);
|
||||
this.columneDosBatteryWarning = new global::System.Data.DataColumn("eDosBatteryWarning", typeof(bool), null, global::System.Data.MappingType.Element);
|
||||
base.Columns.Add(this.columneDosBatteryWarning);
|
||||
this.columneDosDose07Warning = new global::System.Data.DataColumn("eDosDose07Warning", typeof(bool), null, global::System.Data.MappingType.Element);
|
||||
base.Columns.Add(this.columneDosDose07Warning);
|
||||
this.columneDosDose07Alarm = new global::System.Data.DataColumn("eDosDose07Alarm", typeof(bool), null, global::System.Data.MappingType.Element);
|
||||
base.Columns.Add(this.columneDosDose07Alarm);
|
||||
this.columneDosRate07Warning = new global::System.Data.DataColumn("eDosRate07Warning", typeof(bool), null, global::System.Data.MappingType.Element);
|
||||
base.Columns.Add(this.columneDosRate07Warning);
|
||||
this.columneDosRate07Alarm = new global::System.Data.DataColumn("eDosRate07Alarm", typeof(bool), null, global::System.Data.MappingType.Element);
|
||||
base.Columns.Add(this.columneDosRate07Alarm);
|
||||
this.columneDosDose10Warning = new global::System.Data.DataColumn("eDosDose10Warning", typeof(bool), null, global::System.Data.MappingType.Element);
|
||||
base.Columns.Add(this.columneDosDose10Warning);
|
||||
this.columneDosDose10Alarm = new global::System.Data.DataColumn("eDosDose10Alarm", typeof(bool), null, global::System.Data.MappingType.Element);
|
||||
base.Columns.Add(this.columneDosDose10Alarm);
|
||||
this.columneDosRate10Warning = new global::System.Data.DataColumn("eDosRate10Warning", typeof(bool), null, global::System.Data.MappingType.Element);
|
||||
base.Columns.Add(this.columneDosRate10Warning);
|
||||
this.columneDosRate10Alarm = new global::System.Data.DataColumn("eDosRate10Alarm", typeof(bool), null, global::System.Data.MappingType.Element);
|
||||
base.Columns.Add(this.columneDosRate10Alarm);
|
||||
this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {
|
||||
this.columnID_Station,
|
||||
this.columnID_Visit}, true));
|
||||
|
|
@ -1334,6 +1469,24 @@ namespace syncEdosLocal {
|
|||
|
||||
private global::System.Data.DataColumn columnepdType;
|
||||
|
||||
private global::System.Data.DataColumn columneDosBatteryWarning;
|
||||
|
||||
private global::System.Data.DataColumn columneDosDose07Warning;
|
||||
|
||||
private global::System.Data.DataColumn columneDosDose07Alarm;
|
||||
|
||||
private global::System.Data.DataColumn columneDosRate07Warning;
|
||||
|
||||
private global::System.Data.DataColumn columneDosRate07Alarm;
|
||||
|
||||
private global::System.Data.DataColumn columneDosDose10Warning;
|
||||
|
||||
private global::System.Data.DataColumn columneDosDose10Alarm;
|
||||
|
||||
private global::System.Data.DataColumn columneDosRate10Warning;
|
||||
|
||||
private global::System.Data.DataColumn columneDosRate10Alarm;
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public CentralVisitsDataTable() {
|
||||
|
|
@ -1727,6 +1880,78 @@ namespace syncEdosLocal {
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public global::System.Data.DataColumn eDosBatteryWarningColumn {
|
||||
get {
|
||||
return this.columneDosBatteryWarning;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public global::System.Data.DataColumn eDosDose07WarningColumn {
|
||||
get {
|
||||
return this.columneDosDose07Warning;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public global::System.Data.DataColumn eDosDose07AlarmColumn {
|
||||
get {
|
||||
return this.columneDosDose07Alarm;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public global::System.Data.DataColumn eDosRate07WarningColumn {
|
||||
get {
|
||||
return this.columneDosRate07Warning;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public global::System.Data.DataColumn eDosRate07AlarmColumn {
|
||||
get {
|
||||
return this.columneDosRate07Alarm;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public global::System.Data.DataColumn eDosDose10WarningColumn {
|
||||
get {
|
||||
return this.columneDosDose10Warning;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public global::System.Data.DataColumn eDosDose10AlarmColumn {
|
||||
get {
|
||||
return this.columneDosDose10Alarm;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public global::System.Data.DataColumn eDosRate10WarningColumn {
|
||||
get {
|
||||
return this.columneDosRate10Warning;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public global::System.Data.DataColumn eDosRate10AlarmColumn {
|
||||
get {
|
||||
return this.columneDosRate10Alarm;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
[global::System.ComponentModel.Browsable(false)]
|
||||
|
|
@ -1809,7 +2034,16 @@ namespace syncEdosLocal {
|
|||
byte VisitStatus,
|
||||
bool syncedEntry,
|
||||
bool syncedExit,
|
||||
byte epdType) {
|
||||
byte epdType,
|
||||
bool eDosBatteryWarning,
|
||||
bool eDosDose07Warning,
|
||||
bool eDosDose07Alarm,
|
||||
bool eDosRate07Warning,
|
||||
bool eDosRate07Alarm,
|
||||
bool eDosDose10Warning,
|
||||
bool eDosDose10Alarm,
|
||||
bool eDosRate10Warning,
|
||||
bool eDosRate10Alarm) {
|
||||
CentralVisitsRow rowCentralVisitsRow = ((CentralVisitsRow)(this.NewRow()));
|
||||
object[] columnValuesArray = new object[] {
|
||||
ID_Station,
|
||||
|
|
@ -1856,7 +2090,16 @@ namespace syncEdosLocal {
|
|||
VisitStatus,
|
||||
syncedEntry,
|
||||
syncedExit,
|
||||
epdType};
|
||||
epdType,
|
||||
eDosBatteryWarning,
|
||||
eDosDose07Warning,
|
||||
eDosDose07Alarm,
|
||||
eDosRate07Warning,
|
||||
eDosRate07Alarm,
|
||||
eDosDose10Warning,
|
||||
eDosDose10Alarm,
|
||||
eDosRate10Warning,
|
||||
eDosRate10Alarm};
|
||||
rowCentralVisitsRow.ItemArray = columnValuesArray;
|
||||
this.Rows.Add(rowCentralVisitsRow);
|
||||
return rowCentralVisitsRow;
|
||||
|
|
@ -1932,6 +2175,15 @@ namespace syncEdosLocal {
|
|||
this.columnsyncedEntry = base.Columns["syncedEntry"];
|
||||
this.columnsyncedExit = base.Columns["syncedExit"];
|
||||
this.columnepdType = base.Columns["epdType"];
|
||||
this.columneDosBatteryWarning = base.Columns["eDosBatteryWarning"];
|
||||
this.columneDosDose07Warning = base.Columns["eDosDose07Warning"];
|
||||
this.columneDosDose07Alarm = base.Columns["eDosDose07Alarm"];
|
||||
this.columneDosRate07Warning = base.Columns["eDosRate07Warning"];
|
||||
this.columneDosRate07Alarm = base.Columns["eDosRate07Alarm"];
|
||||
this.columneDosDose10Warning = base.Columns["eDosDose10Warning"];
|
||||
this.columneDosDose10Alarm = base.Columns["eDosDose10Alarm"];
|
||||
this.columneDosRate10Warning = base.Columns["eDosRate10Warning"];
|
||||
this.columneDosRate10Alarm = base.Columns["eDosRate10Alarm"];
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
|
|
@ -2027,6 +2279,24 @@ namespace syncEdosLocal {
|
|||
base.Columns.Add(this.columnsyncedExit);
|
||||
this.columnepdType = new global::System.Data.DataColumn("epdType", typeof(byte), null, global::System.Data.MappingType.Element);
|
||||
base.Columns.Add(this.columnepdType);
|
||||
this.columneDosBatteryWarning = new global::System.Data.DataColumn("eDosBatteryWarning", typeof(bool), null, global::System.Data.MappingType.Element);
|
||||
base.Columns.Add(this.columneDosBatteryWarning);
|
||||
this.columneDosDose07Warning = new global::System.Data.DataColumn("eDosDose07Warning", typeof(bool), null, global::System.Data.MappingType.Element);
|
||||
base.Columns.Add(this.columneDosDose07Warning);
|
||||
this.columneDosDose07Alarm = new global::System.Data.DataColumn("eDosDose07Alarm", typeof(bool), null, global::System.Data.MappingType.Element);
|
||||
base.Columns.Add(this.columneDosDose07Alarm);
|
||||
this.columneDosRate07Warning = new global::System.Data.DataColumn("eDosRate07Warning", typeof(bool), null, global::System.Data.MappingType.Element);
|
||||
base.Columns.Add(this.columneDosRate07Warning);
|
||||
this.columneDosRate07Alarm = new global::System.Data.DataColumn("eDosRate07Alarm", typeof(bool), null, global::System.Data.MappingType.Element);
|
||||
base.Columns.Add(this.columneDosRate07Alarm);
|
||||
this.columneDosDose10Warning = new global::System.Data.DataColumn("eDosDose10Warning", typeof(bool), null, global::System.Data.MappingType.Element);
|
||||
base.Columns.Add(this.columneDosDose10Warning);
|
||||
this.columneDosDose10Alarm = new global::System.Data.DataColumn("eDosDose10Alarm", typeof(bool), null, global::System.Data.MappingType.Element);
|
||||
base.Columns.Add(this.columneDosDose10Alarm);
|
||||
this.columneDosRate10Warning = new global::System.Data.DataColumn("eDosRate10Warning", typeof(bool), null, global::System.Data.MappingType.Element);
|
||||
base.Columns.Add(this.columneDosRate10Warning);
|
||||
this.columneDosRate10Alarm = new global::System.Data.DataColumn("eDosRate10Alarm", typeof(bool), null, global::System.Data.MappingType.Element);
|
||||
base.Columns.Add(this.columneDosRate10Alarm);
|
||||
this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {
|
||||
this.columnID_Station,
|
||||
this.columnID_Visit}, true));
|
||||
|
|
@ -2851,6 +3121,150 @@ namespace syncEdosLocal {
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool eDosBatteryWarning {
|
||||
get {
|
||||
try {
|
||||
return ((bool)(this[this.tableLocalVisits.eDosBatteryWarningColumn]));
|
||||
}
|
||||
catch (global::System.InvalidCastException e) {
|
||||
throw new global::System.Data.StrongTypingException("The value for column \'eDosBatteryWarning\' in table \'LocalVisits\' is DBNull.", e);
|
||||
}
|
||||
}
|
||||
set {
|
||||
this[this.tableLocalVisits.eDosBatteryWarningColumn] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool eDosDose07Warning {
|
||||
get {
|
||||
try {
|
||||
return ((bool)(this[this.tableLocalVisits.eDosDose07WarningColumn]));
|
||||
}
|
||||
catch (global::System.InvalidCastException e) {
|
||||
throw new global::System.Data.StrongTypingException("The value for column \'eDosDose07Warning\' in table \'LocalVisits\' is DBNull.", e);
|
||||
}
|
||||
}
|
||||
set {
|
||||
this[this.tableLocalVisits.eDosDose07WarningColumn] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool eDosDose07Alarm {
|
||||
get {
|
||||
try {
|
||||
return ((bool)(this[this.tableLocalVisits.eDosDose07AlarmColumn]));
|
||||
}
|
||||
catch (global::System.InvalidCastException e) {
|
||||
throw new global::System.Data.StrongTypingException("The value for column \'eDosDose07Alarm\' in table \'LocalVisits\' is DBNull.", e);
|
||||
}
|
||||
}
|
||||
set {
|
||||
this[this.tableLocalVisits.eDosDose07AlarmColumn] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool eDosRate07Warning {
|
||||
get {
|
||||
try {
|
||||
return ((bool)(this[this.tableLocalVisits.eDosRate07WarningColumn]));
|
||||
}
|
||||
catch (global::System.InvalidCastException e) {
|
||||
throw new global::System.Data.StrongTypingException("The value for column \'eDosRate07Warning\' in table \'LocalVisits\' is DBNull.", e);
|
||||
}
|
||||
}
|
||||
set {
|
||||
this[this.tableLocalVisits.eDosRate07WarningColumn] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool eDosRate07Alarm {
|
||||
get {
|
||||
try {
|
||||
return ((bool)(this[this.tableLocalVisits.eDosRate07AlarmColumn]));
|
||||
}
|
||||
catch (global::System.InvalidCastException e) {
|
||||
throw new global::System.Data.StrongTypingException("The value for column \'eDosRate07Alarm\' in table \'LocalVisits\' is DBNull.", e);
|
||||
}
|
||||
}
|
||||
set {
|
||||
this[this.tableLocalVisits.eDosRate07AlarmColumn] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool eDosDose10Warning {
|
||||
get {
|
||||
try {
|
||||
return ((bool)(this[this.tableLocalVisits.eDosDose10WarningColumn]));
|
||||
}
|
||||
catch (global::System.InvalidCastException e) {
|
||||
throw new global::System.Data.StrongTypingException("The value for column \'eDosDose10Warning\' in table \'LocalVisits\' is DBNull.", e);
|
||||
}
|
||||
}
|
||||
set {
|
||||
this[this.tableLocalVisits.eDosDose10WarningColumn] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool eDosDose10Alarm {
|
||||
get {
|
||||
try {
|
||||
return ((bool)(this[this.tableLocalVisits.eDosDose10AlarmColumn]));
|
||||
}
|
||||
catch (global::System.InvalidCastException e) {
|
||||
throw new global::System.Data.StrongTypingException("The value for column \'eDosDose10Alarm\' in table \'LocalVisits\' is DBNull.", e);
|
||||
}
|
||||
}
|
||||
set {
|
||||
this[this.tableLocalVisits.eDosDose10AlarmColumn] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool eDosRate10Warning {
|
||||
get {
|
||||
try {
|
||||
return ((bool)(this[this.tableLocalVisits.eDosRate10WarningColumn]));
|
||||
}
|
||||
catch (global::System.InvalidCastException e) {
|
||||
throw new global::System.Data.StrongTypingException("The value for column \'eDosRate10Warning\' in table \'LocalVisits\' is DBNull.", e);
|
||||
}
|
||||
}
|
||||
set {
|
||||
this[this.tableLocalVisits.eDosRate10WarningColumn] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool eDosRate10Alarm {
|
||||
get {
|
||||
try {
|
||||
return ((bool)(this[this.tableLocalVisits.eDosRate10AlarmColumn]));
|
||||
}
|
||||
catch (global::System.InvalidCastException e) {
|
||||
throw new global::System.Data.StrongTypingException("The value for column \'eDosRate10Alarm\' in table \'LocalVisits\' is DBNull.", e);
|
||||
}
|
||||
}
|
||||
set {
|
||||
this[this.tableLocalVisits.eDosRate10AlarmColumn] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool IsPersIDNull() {
|
||||
|
|
@ -3270,6 +3684,114 @@ namespace syncEdosLocal {
|
|||
public void SetepdTypeNull() {
|
||||
this[this.tableLocalVisits.epdTypeColumn] = global::System.Convert.DBNull;
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool IseDosBatteryWarningNull() {
|
||||
return this.IsNull(this.tableLocalVisits.eDosBatteryWarningColumn);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public void SeteDosBatteryWarningNull() {
|
||||
this[this.tableLocalVisits.eDosBatteryWarningColumn] = global::System.Convert.DBNull;
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool IseDosDose07WarningNull() {
|
||||
return this.IsNull(this.tableLocalVisits.eDosDose07WarningColumn);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public void SeteDosDose07WarningNull() {
|
||||
this[this.tableLocalVisits.eDosDose07WarningColumn] = global::System.Convert.DBNull;
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool IseDosDose07AlarmNull() {
|
||||
return this.IsNull(this.tableLocalVisits.eDosDose07AlarmColumn);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public void SeteDosDose07AlarmNull() {
|
||||
this[this.tableLocalVisits.eDosDose07AlarmColumn] = global::System.Convert.DBNull;
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool IseDosRate07WarningNull() {
|
||||
return this.IsNull(this.tableLocalVisits.eDosRate07WarningColumn);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public void SeteDosRate07WarningNull() {
|
||||
this[this.tableLocalVisits.eDosRate07WarningColumn] = global::System.Convert.DBNull;
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool IseDosRate07AlarmNull() {
|
||||
return this.IsNull(this.tableLocalVisits.eDosRate07AlarmColumn);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public void SeteDosRate07AlarmNull() {
|
||||
this[this.tableLocalVisits.eDosRate07AlarmColumn] = global::System.Convert.DBNull;
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool IseDosDose10WarningNull() {
|
||||
return this.IsNull(this.tableLocalVisits.eDosDose10WarningColumn);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public void SeteDosDose10WarningNull() {
|
||||
this[this.tableLocalVisits.eDosDose10WarningColumn] = global::System.Convert.DBNull;
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool IseDosDose10AlarmNull() {
|
||||
return this.IsNull(this.tableLocalVisits.eDosDose10AlarmColumn);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public void SeteDosDose10AlarmNull() {
|
||||
this[this.tableLocalVisits.eDosDose10AlarmColumn] = global::System.Convert.DBNull;
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool IseDosRate10WarningNull() {
|
||||
return this.IsNull(this.tableLocalVisits.eDosRate10WarningColumn);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public void SeteDosRate10WarningNull() {
|
||||
this[this.tableLocalVisits.eDosRate10WarningColumn] = global::System.Convert.DBNull;
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool IseDosRate10AlarmNull() {
|
||||
return this.IsNull(this.tableLocalVisits.eDosRate10AlarmColumn);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public void SeteDosRate10AlarmNull() {
|
||||
this[this.tableLocalVisits.eDosRate10AlarmColumn] = global::System.Convert.DBNull;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
@ -3966,6 +4488,150 @@ namespace syncEdosLocal {
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool eDosBatteryWarning {
|
||||
get {
|
||||
try {
|
||||
return ((bool)(this[this.tableCentralVisits.eDosBatteryWarningColumn]));
|
||||
}
|
||||
catch (global::System.InvalidCastException e) {
|
||||
throw new global::System.Data.StrongTypingException("The value for column \'eDosBatteryWarning\' in table \'CentralVisits\' is DBNull.", e);
|
||||
}
|
||||
}
|
||||
set {
|
||||
this[this.tableCentralVisits.eDosBatteryWarningColumn] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool eDosDose07Warning {
|
||||
get {
|
||||
try {
|
||||
return ((bool)(this[this.tableCentralVisits.eDosDose07WarningColumn]));
|
||||
}
|
||||
catch (global::System.InvalidCastException e) {
|
||||
throw new global::System.Data.StrongTypingException("The value for column \'eDosDose07Warning\' in table \'CentralVisits\' is DBNull.", e);
|
||||
}
|
||||
}
|
||||
set {
|
||||
this[this.tableCentralVisits.eDosDose07WarningColumn] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool eDosDose07Alarm {
|
||||
get {
|
||||
try {
|
||||
return ((bool)(this[this.tableCentralVisits.eDosDose07AlarmColumn]));
|
||||
}
|
||||
catch (global::System.InvalidCastException e) {
|
||||
throw new global::System.Data.StrongTypingException("The value for column \'eDosDose07Alarm\' in table \'CentralVisits\' is DBNull.", e);
|
||||
}
|
||||
}
|
||||
set {
|
||||
this[this.tableCentralVisits.eDosDose07AlarmColumn] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool eDosRate07Warning {
|
||||
get {
|
||||
try {
|
||||
return ((bool)(this[this.tableCentralVisits.eDosRate07WarningColumn]));
|
||||
}
|
||||
catch (global::System.InvalidCastException e) {
|
||||
throw new global::System.Data.StrongTypingException("The value for column \'eDosRate07Warning\' in table \'CentralVisits\' is DBNull.", e);
|
||||
}
|
||||
}
|
||||
set {
|
||||
this[this.tableCentralVisits.eDosRate07WarningColumn] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool eDosRate07Alarm {
|
||||
get {
|
||||
try {
|
||||
return ((bool)(this[this.tableCentralVisits.eDosRate07AlarmColumn]));
|
||||
}
|
||||
catch (global::System.InvalidCastException e) {
|
||||
throw new global::System.Data.StrongTypingException("The value for column \'eDosRate07Alarm\' in table \'CentralVisits\' is DBNull.", e);
|
||||
}
|
||||
}
|
||||
set {
|
||||
this[this.tableCentralVisits.eDosRate07AlarmColumn] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool eDosDose10Warning {
|
||||
get {
|
||||
try {
|
||||
return ((bool)(this[this.tableCentralVisits.eDosDose10WarningColumn]));
|
||||
}
|
||||
catch (global::System.InvalidCastException e) {
|
||||
throw new global::System.Data.StrongTypingException("The value for column \'eDosDose10Warning\' in table \'CentralVisits\' is DBNull.", e);
|
||||
}
|
||||
}
|
||||
set {
|
||||
this[this.tableCentralVisits.eDosDose10WarningColumn] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool eDosDose10Alarm {
|
||||
get {
|
||||
try {
|
||||
return ((bool)(this[this.tableCentralVisits.eDosDose10AlarmColumn]));
|
||||
}
|
||||
catch (global::System.InvalidCastException e) {
|
||||
throw new global::System.Data.StrongTypingException("The value for column \'eDosDose10Alarm\' in table \'CentralVisits\' is DBNull.", e);
|
||||
}
|
||||
}
|
||||
set {
|
||||
this[this.tableCentralVisits.eDosDose10AlarmColumn] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool eDosRate10Warning {
|
||||
get {
|
||||
try {
|
||||
return ((bool)(this[this.tableCentralVisits.eDosRate10WarningColumn]));
|
||||
}
|
||||
catch (global::System.InvalidCastException e) {
|
||||
throw new global::System.Data.StrongTypingException("The value for column \'eDosRate10Warning\' in table \'CentralVisits\' is DBNull.", e);
|
||||
}
|
||||
}
|
||||
set {
|
||||
this[this.tableCentralVisits.eDosRate10WarningColumn] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool eDosRate10Alarm {
|
||||
get {
|
||||
try {
|
||||
return ((bool)(this[this.tableCentralVisits.eDosRate10AlarmColumn]));
|
||||
}
|
||||
catch (global::System.InvalidCastException e) {
|
||||
throw new global::System.Data.StrongTypingException("The value for column \'eDosRate10Alarm\' in table \'CentralVisits\' is DBNull.", e);
|
||||
}
|
||||
}
|
||||
set {
|
||||
this[this.tableCentralVisits.eDosRate10AlarmColumn] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool IsPersIDNull() {
|
||||
|
|
@ -4409,6 +5075,114 @@ namespace syncEdosLocal {
|
|||
public void SetepdTypeNull() {
|
||||
this[this.tableCentralVisits.epdTypeColumn] = global::System.Convert.DBNull;
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool IseDosBatteryWarningNull() {
|
||||
return this.IsNull(this.tableCentralVisits.eDosBatteryWarningColumn);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public void SeteDosBatteryWarningNull() {
|
||||
this[this.tableCentralVisits.eDosBatteryWarningColumn] = global::System.Convert.DBNull;
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool IseDosDose07WarningNull() {
|
||||
return this.IsNull(this.tableCentralVisits.eDosDose07WarningColumn);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public void SeteDosDose07WarningNull() {
|
||||
this[this.tableCentralVisits.eDosDose07WarningColumn] = global::System.Convert.DBNull;
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool IseDosDose07AlarmNull() {
|
||||
return this.IsNull(this.tableCentralVisits.eDosDose07AlarmColumn);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public void SeteDosDose07AlarmNull() {
|
||||
this[this.tableCentralVisits.eDosDose07AlarmColumn] = global::System.Convert.DBNull;
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool IseDosRate07WarningNull() {
|
||||
return this.IsNull(this.tableCentralVisits.eDosRate07WarningColumn);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public void SeteDosRate07WarningNull() {
|
||||
this[this.tableCentralVisits.eDosRate07WarningColumn] = global::System.Convert.DBNull;
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool IseDosRate07AlarmNull() {
|
||||
return this.IsNull(this.tableCentralVisits.eDosRate07AlarmColumn);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public void SeteDosRate07AlarmNull() {
|
||||
this[this.tableCentralVisits.eDosRate07AlarmColumn] = global::System.Convert.DBNull;
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool IseDosDose10WarningNull() {
|
||||
return this.IsNull(this.tableCentralVisits.eDosDose10WarningColumn);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public void SeteDosDose10WarningNull() {
|
||||
this[this.tableCentralVisits.eDosDose10WarningColumn] = global::System.Convert.DBNull;
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool IseDosDose10AlarmNull() {
|
||||
return this.IsNull(this.tableCentralVisits.eDosDose10AlarmColumn);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public void SeteDosDose10AlarmNull() {
|
||||
this[this.tableCentralVisits.eDosDose10AlarmColumn] = global::System.Convert.DBNull;
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool IseDosRate10WarningNull() {
|
||||
return this.IsNull(this.tableCentralVisits.eDosRate10WarningColumn);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public void SeteDosRate10WarningNull() {
|
||||
this[this.tableCentralVisits.eDosRate10WarningColumn] = global::System.Convert.DBNull;
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public bool IseDosRate10AlarmNull() {
|
||||
return this.IsNull(this.tableCentralVisits.eDosRate10AlarmColumn);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
|
||||
public void SeteDosRate10AlarmNull() {
|
||||
this[this.tableCentralVisits.eDosRate10AlarmColumn] = global::System.Convert.DBNull;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
@ -4650,6 +5424,15 @@ namespace syncEdosLocal.DataSet1TableAdapters {
|
|||
tableMapping.ColumnMappings.Add("SyncedExit", "syncedExit");
|
||||
tableMapping.ColumnMappings.Add("syncedExit", "syncedExit");
|
||||
tableMapping.ColumnMappings.Add("epdType", "epdType");
|
||||
tableMapping.ColumnMappings.Add("eDosBatteryWarning", "eDosBatteryWarning");
|
||||
tableMapping.ColumnMappings.Add("eDosDose07Warning", "eDosDose07Warning");
|
||||
tableMapping.ColumnMappings.Add("eDosDose07Alarm", "eDosDose07Alarm");
|
||||
tableMapping.ColumnMappings.Add("eDosRate07Warning", "eDosRate07Warning");
|
||||
tableMapping.ColumnMappings.Add("eDosRate07Alarm", "eDosRate07Alarm");
|
||||
tableMapping.ColumnMappings.Add("eDosDose10Warning", "eDosDose10Warning");
|
||||
tableMapping.ColumnMappings.Add("eDosDose10Alarm", "eDosDose10Alarm");
|
||||
tableMapping.ColumnMappings.Add("eDosRate10Warning", "eDosRate10Warning");
|
||||
tableMapping.ColumnMappings.Add("eDosRate10Alarm", "eDosRate10Alarm");
|
||||
this._adapter.TableMappings.Add(tableMapping);
|
||||
this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand();
|
||||
this._adapter.UpdateCommand.Connection = this.Connection;
|
||||
|
|
@ -4901,6 +5684,15 @@ namespace syncEdosLocal.DataSet1TableAdapters {
|
|||
tableMapping.ColumnMappings.Add("SyncedExit", "syncedExit");
|
||||
tableMapping.ColumnMappings.Add("syncedExit", "syncedExit");
|
||||
tableMapping.ColumnMappings.Add("epdType", "epdType");
|
||||
tableMapping.ColumnMappings.Add("eDosBatteryWarning", "eDosBatteryWarning");
|
||||
tableMapping.ColumnMappings.Add("eDosDose07Warning", "eDosDose07Warning");
|
||||
tableMapping.ColumnMappings.Add("eDosDose07Alarm", "eDosDose07Alarm");
|
||||
tableMapping.ColumnMappings.Add("eDosRate07Warning", "eDosRate07Warning");
|
||||
tableMapping.ColumnMappings.Add("eDosRate07Alarm", "eDosRate07Alarm");
|
||||
tableMapping.ColumnMappings.Add("eDosDose10Warning", "eDosDose10Warning");
|
||||
tableMapping.ColumnMappings.Add("eDosDose10Alarm", "eDosDose10Alarm");
|
||||
tableMapping.ColumnMappings.Add("eDosRate10Warning", "eDosRate10Warning");
|
||||
tableMapping.ColumnMappings.Add("eDosRate10Alarm", "eDosRate10Alarm");
|
||||
this._adapter.TableMappings.Add(tableMapping);
|
||||
this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand();
|
||||
this._adapter.InsertCommand.Connection = this.Connection;
|
||||
|
|
|
|||
|
|
@ -80,6 +80,15 @@
|
|||
<Mapping SourceColumn="SyncedExit" DataSetColumn="syncedExit" />
|
||||
<Mapping SourceColumn="syncedExit" DataSetColumn="syncedExit" />
|
||||
<Mapping SourceColumn="epdType" DataSetColumn="epdType" />
|
||||
<Mapping SourceColumn="eDosBatteryWarning" DataSetColumn="eDosBatteryWarning" />
|
||||
<Mapping SourceColumn="eDosDose07Warning" DataSetColumn="eDosDose07Warning" />
|
||||
<Mapping SourceColumn="eDosDose07Alarm" DataSetColumn="eDosDose07Alarm" />
|
||||
<Mapping SourceColumn="eDosRate07Warning" DataSetColumn="eDosRate07Warning" />
|
||||
<Mapping SourceColumn="eDosRate07Alarm" DataSetColumn="eDosRate07Alarm" />
|
||||
<Mapping SourceColumn="eDosDose10Warning" DataSetColumn="eDosDose10Warning" />
|
||||
<Mapping SourceColumn="eDosDose10Alarm" DataSetColumn="eDosDose10Alarm" />
|
||||
<Mapping SourceColumn="eDosRate10Warning" DataSetColumn="eDosRate10Warning" />
|
||||
<Mapping SourceColumn="eDosRate10Alarm" DataSetColumn="eDosRate10Alarm" />
|
||||
</Mappings>
|
||||
<Sources />
|
||||
</TableAdapter>
|
||||
|
|
@ -245,6 +254,15 @@
|
|||
<Mapping SourceColumn="SyncedExit" DataSetColumn="syncedExit" />
|
||||
<Mapping SourceColumn="syncedExit" DataSetColumn="syncedExit" />
|
||||
<Mapping SourceColumn="epdType" DataSetColumn="epdType" />
|
||||
<Mapping SourceColumn="eDosBatteryWarning" DataSetColumn="eDosBatteryWarning" />
|
||||
<Mapping SourceColumn="eDosDose07Warning" DataSetColumn="eDosDose07Warning" />
|
||||
<Mapping SourceColumn="eDosDose07Alarm" DataSetColumn="eDosDose07Alarm" />
|
||||
<Mapping SourceColumn="eDosRate07Warning" DataSetColumn="eDosRate07Warning" />
|
||||
<Mapping SourceColumn="eDosRate07Alarm" DataSetColumn="eDosRate07Alarm" />
|
||||
<Mapping SourceColumn="eDosDose10Warning" DataSetColumn="eDosDose10Warning" />
|
||||
<Mapping SourceColumn="eDosDose10Alarm" DataSetColumn="eDosDose10Alarm" />
|
||||
<Mapping SourceColumn="eDosRate10Warning" DataSetColumn="eDosRate10Warning" />
|
||||
<Mapping SourceColumn="eDosRate10Alarm" DataSetColumn="eDosRate10Alarm" />
|
||||
</Mappings>
|
||||
<Sources />
|
||||
</TableAdapter>
|
||||
|
|
@ -256,7 +274,7 @@
|
|||
<xs:element name="DataSet1" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="true" msprop:Generator_DataSetName="DataSet1" msprop:Generator_UserDSName="DataSet1">
|
||||
<xs:complexType>
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:element name="LocalVisits" msprop:Generator_TableClassName="LocalVisitsDataTable" msprop:Generator_TableVarName="tableLocalVisits" msprop:Generator_RowChangedName="LocalVisitsRowChanged" msprop:Generator_TablePropName="LocalVisits" msprop:Generator_RowDeletingName="LocalVisitsRowDeleting" msprop:Generator_RowChangingName="LocalVisitsRowChanging" msprop:Generator_RowEvHandlerName="LocalVisitsRowChangeEventHandler" msprop:Generator_RowDeletedName="LocalVisitsRowDeleted" msprop:Generator_RowClassName="LocalVisitsRow" msprop:Generator_UserTableName="LocalVisits" msprop:Generator_RowEvArgName="LocalVisitsRowChangeEvent">
|
||||
<xs:element name="LocalVisits" msprop:Generator_TableClassName="LocalVisitsDataTable" msprop:Generator_TableVarName="tableLocalVisits" msprop:Generator_TablePropName="LocalVisits" msprop:Generator_RowDeletingName="LocalVisitsRowDeleting" msprop:Generator_RowChangingName="LocalVisitsRowChanging" msprop:Generator_RowEvHandlerName="LocalVisitsRowChangeEventHandler" msprop:Generator_RowDeletedName="LocalVisitsRowDeleted" msprop:Generator_UserTableName="LocalVisits" msprop:Generator_RowChangedName="LocalVisitsRowChanged" msprop:Generator_RowEvArgName="LocalVisitsRowChangeEvent" msprop:Generator_RowClassName="LocalVisitsRow">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ID_Station" msprop:Generator_ColumnVarNameInTable="columnID_Station" msprop:Generator_ColumnPropNameInRow="ID_Station" msprop:Generator_ColumnPropNameInTable="ID_StationColumn" msprop:Generator_UserColumnName="ID_Station" type="xs:int" />
|
||||
|
|
@ -304,10 +322,19 @@
|
|||
<xs:element name="syncedEntry" msprop:Generator_ColumnVarNameInTable="columnsyncedEntry" msprop:Generator_ColumnPropNameInRow="syncedEntry" msprop:Generator_ColumnPropNameInTable="syncedEntryColumn" msprop:Generator_UserColumnName="syncedEntry" type="xs:boolean" />
|
||||
<xs:element name="syncedExit" msprop:Generator_ColumnVarNameInTable="columnsyncedExit" msprop:Generator_ColumnPropNameInRow="syncedExit" msprop:Generator_ColumnPropNameInTable="syncedExitColumn" msprop:Generator_UserColumnName="syncedExit" type="xs:boolean" />
|
||||
<xs:element name="epdType" msprop:Generator_ColumnVarNameInTable="columnepdType" msprop:Generator_ColumnPropNameInRow="epdType" msprop:Generator_ColumnPropNameInTable="epdTypeColumn" msprop:Generator_UserColumnName="epdType" type="xs:unsignedByte" minOccurs="0" />
|
||||
<xs:element name="eDosBatteryWarning" msprop:Generator_ColumnVarNameInTable="columneDosBatteryWarning" msprop:Generator_ColumnPropNameInRow="eDosBatteryWarning" msprop:Generator_ColumnPropNameInTable="eDosBatteryWarningColumn" msprop:Generator_UserColumnName="eDosBatteryWarning" type="xs:boolean" minOccurs="0" />
|
||||
<xs:element name="eDosDose07Warning" msprop:Generator_ColumnVarNameInTable="columneDosDose07Warning" msprop:Generator_ColumnPropNameInRow="eDosDose07Warning" msprop:Generator_ColumnPropNameInTable="eDosDose07WarningColumn" msprop:Generator_UserColumnName="eDosDose07Warning" type="xs:boolean" minOccurs="0" />
|
||||
<xs:element name="eDosDose07Alarm" msprop:Generator_ColumnVarNameInTable="columneDosDose07Alarm" msprop:Generator_ColumnPropNameInRow="eDosDose07Alarm" msprop:Generator_ColumnPropNameInTable="eDosDose07AlarmColumn" msprop:Generator_UserColumnName="eDosDose07Alarm" type="xs:boolean" minOccurs="0" />
|
||||
<xs:element name="eDosRate07Warning" msprop:Generator_ColumnVarNameInTable="columneDosRate07Warning" msprop:Generator_ColumnPropNameInRow="eDosRate07Warning" msprop:Generator_ColumnPropNameInTable="eDosRate07WarningColumn" msprop:Generator_UserColumnName="eDosRate07Warning" type="xs:boolean" minOccurs="0" />
|
||||
<xs:element name="eDosRate07Alarm" msprop:Generator_ColumnVarNameInTable="columneDosRate07Alarm" msprop:Generator_ColumnPropNameInRow="eDosRate07Alarm" msprop:Generator_ColumnPropNameInTable="eDosRate07AlarmColumn" msprop:Generator_UserColumnName="eDosRate07Alarm" type="xs:boolean" minOccurs="0" />
|
||||
<xs:element name="eDosDose10Warning" msprop:Generator_ColumnVarNameInTable="columneDosDose10Warning" msprop:Generator_ColumnPropNameInRow="eDosDose10Warning" msprop:Generator_ColumnPropNameInTable="eDosDose10WarningColumn" msprop:Generator_UserColumnName="eDosDose10Warning" type="xs:boolean" minOccurs="0" />
|
||||
<xs:element name="eDosDose10Alarm" msprop:Generator_ColumnVarNameInTable="columneDosDose10Alarm" msprop:Generator_ColumnPropNameInRow="eDosDose10Alarm" msprop:Generator_ColumnPropNameInTable="eDosDose10AlarmColumn" msprop:Generator_UserColumnName="eDosDose10Alarm" type="xs:boolean" minOccurs="0" />
|
||||
<xs:element name="eDosRate10Warning" msprop:Generator_ColumnVarNameInTable="columneDosRate10Warning" msprop:Generator_ColumnPropNameInRow="eDosRate10Warning" msprop:Generator_ColumnPropNameInTable="eDosRate10WarningColumn" msprop:Generator_UserColumnName="eDosRate10Warning" type="xs:boolean" minOccurs="0" />
|
||||
<xs:element name="eDosRate10Alarm" msprop:Generator_ColumnVarNameInTable="columneDosRate10Alarm" msprop:Generator_ColumnPropNameInRow="eDosRate10Alarm" msprop:Generator_ColumnPropNameInTable="eDosRate10AlarmColumn" msprop:Generator_UserColumnName="eDosRate10Alarm" type="xs:boolean" minOccurs="0" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="CentralVisits" msprop:Generator_TableClassName="CentralVisitsDataTable" msprop:Generator_TableVarName="tableCentralVisits" msprop:Generator_RowChangedName="CentralVisitsRowChanged" msprop:Generator_TablePropName="CentralVisits" msprop:Generator_RowDeletingName="CentralVisitsRowDeleting" msprop:Generator_RowChangingName="CentralVisitsRowChanging" msprop:Generator_RowEvHandlerName="CentralVisitsRowChangeEventHandler" msprop:Generator_RowDeletedName="CentralVisitsRowDeleted" msprop:Generator_RowClassName="CentralVisitsRow" msprop:Generator_UserTableName="CentralVisits" msprop:Generator_RowEvArgName="CentralVisitsRowChangeEvent">
|
||||
<xs:element name="CentralVisits" msprop:Generator_TableClassName="CentralVisitsDataTable" msprop:Generator_TableVarName="tableCentralVisits" msprop:Generator_TablePropName="CentralVisits" msprop:Generator_RowDeletingName="CentralVisitsRowDeleting" msprop:Generator_RowChangingName="CentralVisitsRowChanging" msprop:Generator_RowEvHandlerName="CentralVisitsRowChangeEventHandler" msprop:Generator_RowDeletedName="CentralVisitsRowDeleted" msprop:Generator_UserTableName="CentralVisits" msprop:Generator_RowChangedName="CentralVisitsRowChanged" msprop:Generator_RowEvArgName="CentralVisitsRowChangeEvent" msprop:Generator_RowClassName="CentralVisitsRow">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ID_Station" msprop:Generator_ColumnVarNameInTable="columnID_Station" msprop:Generator_ColumnPropNameInRow="ID_Station" msprop:Generator_ColumnPropNameInTable="ID_StationColumn" msprop:Generator_UserColumnName="ID_Station" type="xs:int" />
|
||||
|
|
@ -355,6 +382,15 @@
|
|||
<xs:element name="syncedEntry" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnsyncedEntry" msprop:Generator_ColumnPropNameInRow="syncedEntry" msprop:Generator_ColumnPropNameInTable="syncedEntryColumn" msprop:Generator_UserColumnName="syncedEntry" type="xs:boolean" minOccurs="0" />
|
||||
<xs:element name="syncedExit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnsyncedExit" msprop:Generator_ColumnPropNameInRow="syncedExit" msprop:Generator_ColumnPropNameInTable="syncedExitColumn" msprop:Generator_UserColumnName="syncedExit" type="xs:boolean" minOccurs="0" />
|
||||
<xs:element name="epdType" msprop:Generator_ColumnVarNameInTable="columnepdType" msprop:Generator_ColumnPropNameInRow="epdType" msprop:Generator_ColumnPropNameInTable="epdTypeColumn" msprop:Generator_UserColumnName="epdType" type="xs:unsignedByte" minOccurs="0" />
|
||||
<xs:element name="eDosBatteryWarning" msprop:Generator_ColumnVarNameInTable="columneDosBatteryWarning" msprop:Generator_ColumnPropNameInRow="eDosBatteryWarning" msprop:Generator_ColumnPropNameInTable="eDosBatteryWarningColumn" msprop:Generator_UserColumnName="eDosBatteryWarning" type="xs:boolean" minOccurs="0" />
|
||||
<xs:element name="eDosDose07Warning" msprop:Generator_ColumnVarNameInTable="columneDosDose07Warning" msprop:Generator_ColumnPropNameInRow="eDosDose07Warning" msprop:Generator_ColumnPropNameInTable="eDosDose07WarningColumn" msprop:Generator_UserColumnName="eDosDose07Warning" type="xs:boolean" minOccurs="0" />
|
||||
<xs:element name="eDosDose07Alarm" msprop:Generator_ColumnVarNameInTable="columneDosDose07Alarm" msprop:Generator_ColumnPropNameInRow="eDosDose07Alarm" msprop:Generator_ColumnPropNameInTable="eDosDose07AlarmColumn" msprop:Generator_UserColumnName="eDosDose07Alarm" type="xs:boolean" minOccurs="0" />
|
||||
<xs:element name="eDosRate07Warning" msprop:Generator_ColumnVarNameInTable="columneDosRate07Warning" msprop:Generator_ColumnPropNameInRow="eDosRate07Warning" msprop:Generator_ColumnPropNameInTable="eDosRate07WarningColumn" msprop:Generator_UserColumnName="eDosRate07Warning" type="xs:boolean" minOccurs="0" />
|
||||
<xs:element name="eDosRate07Alarm" msprop:Generator_ColumnVarNameInTable="columneDosRate07Alarm" msprop:Generator_ColumnPropNameInRow="eDosRate07Alarm" msprop:Generator_ColumnPropNameInTable="eDosRate07AlarmColumn" msprop:Generator_UserColumnName="eDosRate07Alarm" type="xs:boolean" minOccurs="0" />
|
||||
<xs:element name="eDosDose10Warning" msprop:Generator_ColumnVarNameInTable="columneDosDose10Warning" msprop:Generator_ColumnPropNameInRow="eDosDose10Warning" msprop:Generator_ColumnPropNameInTable="eDosDose10WarningColumn" msprop:Generator_UserColumnName="eDosDose10Warning" type="xs:boolean" minOccurs="0" />
|
||||
<xs:element name="eDosDose10Alarm" msprop:Generator_ColumnVarNameInTable="columneDosDose10Alarm" msprop:Generator_ColumnPropNameInRow="eDosDose10Alarm" msprop:Generator_ColumnPropNameInTable="eDosDose10AlarmColumn" msprop:Generator_UserColumnName="eDosDose10Alarm" type="xs:boolean" minOccurs="0" />
|
||||
<xs:element name="eDosRate10Warning" msprop:Generator_ColumnVarNameInTable="columneDosRate10Warning" msprop:Generator_ColumnPropNameInRow="eDosRate10Warning" msprop:Generator_ColumnPropNameInTable="eDosRate10WarningColumn" msprop:Generator_UserColumnName="eDosRate10Warning" type="xs:boolean" minOccurs="0" />
|
||||
<xs:element name="eDosRate10Alarm" msprop:Generator_ColumnVarNameInTable="columneDosRate10Alarm" msprop:Generator_ColumnPropNameInRow="eDosRate10Alarm" msprop:Generator_ColumnPropNameInTable="eDosRate10AlarmColumn" msprop:Generator_UserColumnName="eDosRate10Alarm" type="xs:boolean" minOccurs="0" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ using spl = LSWLib.CLog;
|
|||
|
||||
namespace syncEdosLocal
|
||||
{
|
||||
|
||||
class cResult
|
||||
{
|
||||
public DateTime timestamp;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue