345 |
if(Serial.getComstat().cbInQue > 0) |
if(Serial.getComstat().cbInQue > 0) |
346 |
{ |
{ |
347 |
std::vector<unsigned char> answer = readFrame(); |
std::vector<unsigned char> answer = readFrame(); |
348 |
//Sleep(50); |
Sleep(50); |
349 |
|
|
350 |
for (int i=0; i<answer.size(); i++) |
for (int i=0; i<answer.size(); i++) |
351 |
{ |
{ |
365 |
char CharData[150]; |
char CharData[150]; |
366 |
strcpy(CharData,data); |
strcpy(CharData,data); |
367 |
TlfNr = data.Mid(24,8); |
TlfNr = data.Mid(24,8); |
368 |
FyrData = data.Mid(57,data.GetLength()-3); |
FyrData = data.Mid(57,data.GetLength()-59); |
369 |
FyrData.Append(":"); |
FyrData.Append(":"); |
370 |
|
|
371 |
SmsCount = Splitter(FyrData); |
SmsCount = Splitter(FyrData); |
388 |
rs.Close(); |
rs.Close(); |
389 |
|
|
390 |
SQL.Format("insert into logtable (logtime,temperature,flamedetector,solidfuelempty,conveyorerror,powerfailure,messagenr,installationnr) Values (now(),%s,'%s','%s','%s','%s',%s,%s)",Temper, Flamme, Flis, FremFejl, PowerFail, SmsCount,InstallNR); |
SQL.Format("insert into logtable (logtime,temperature,flamedetector,solidfuelempty,conveyorerror,powerfailure,messagenr,installationnr) Values (now(),%s,'%s','%s','%s','%s',%s,%s)",Temper, Flamme, Flis, FremFejl, PowerFail, SmsCount,InstallNR); |
391 |
|
try |
392 |
|
{ |
393 |
db.ExecuteSQL(SQL); |
db.ExecuteSQL(SQL); |
394 |
|
} |
395 |
|
catch(CDBException* e) |
396 |
|
{ |
397 |
|
MessageBox(e->m_strError); |
398 |
|
} |
399 |
AppendText("Sms added to Log"); |
AppendText("Sms added to Log"); |
400 |
Sleep(150); |
Sleep(150); |
401 |
} |
} |
516 |
} |
} |
517 |
|
|
518 |
|
|
519 |
if(tekst == "OK") |
if(tekst.MakeLower() == "ok") |
520 |
{ |
{ |
521 |
AppendText("OK tekst modtaget"); |
AppendText("OK tekst modtaget"); |
522 |
} |
} |
523 |
else if (tekst == "error") |
else if (tekst.MakeLower() == "error") |
524 |
{ |
{ |
525 |
CString send; |
CString send; |
526 |
send.Append("error tekst"); |
send.Append("error tekst"); |
530 |
} |
} |
531 |
else if (plus == true) |
else if (plus == true) |
532 |
{ |
{ |
533 |
if (command == "cmti") |
if (command.MakeLower() == "cmti") |
534 |
{ |
{ |
535 |
CString smscount, oldteskst; |
CString smscount, oldteskst; |
536 |
int pos = tekst.Find(',',0); |
int pos = tekst.Find(',',0); |
568 |
ResetSms++; |
ResetSms++; |
569 |
|
|
570 |
} |
} |
571 |
else if(command == "wind") |
else if(command.MakeLower() == "wind") |
572 |
{ |
{ |
573 |
|
|
574 |
CString send; |
CString send; |
606 |
sIDnr = data[i].IDnr; |
sIDnr = data[i].IDnr; |
607 |
sCommandID = data[i].CommandID; |
sCommandID = data[i].CommandID; |
608 |
commandtest = atoi(data[i].CommandID); |
commandtest = atoi(data[i].CommandID); |
609 |
|
sInstallationsID = "0"; |
610 |
|
|
611 |
if(commandtest > 1) |
if(commandtest > 1) |
612 |
{ |
{ |
613 |
sInstallationsID = data[i].InstallationsID; |
sInstallationsID = data[i].InstallationsID; |
614 |
} |
} |
615 |
} |
} |
616 |
sIDnr = Splitter(testdata); |
|
|
sCommandID = Splitter(testdata); |
|
|
sInstallationsID = "0"; |
|
617 |
if (commandtest > 1) |
if (commandtest > 1) |
618 |
{ |
{ |
|
sInstallationsID = Splitter(testdata); |
|
619 |
iAll = 0; |
iAll = 0; |
620 |
} |
} |
621 |
|
|