/[H9]/trunk/FlisServer/FlisServerDlg.cpp
ViewVC logotype

Diff of /trunk/FlisServer/FlisServerDlg.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 137 by kevin, Mon Dec 3 14:13:20 2007 UTC revision 138 by kevin, Mon Dec 3 14:40:44 2007 UTC
# Line 345  void CFlisServerDlg::ReadSms() Line 345  void CFlisServerDlg::ReadSms()
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                          {                          {
# Line 365  void CFlisServerDlg::SmsSplit(CString da Line 365  void CFlisServerDlg::SmsSplit(CString da
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);
# Line 388  void CFlisServerDlg::SmsSplit(CString da Line 388  void CFlisServerDlg::SmsSplit(CString da
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  }  }
# Line 510  void CFlisServerDlg::Reader() Line 516  void CFlisServerDlg::Reader()
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");
# Line 524  void CFlisServerDlg::Reader() Line 530  void CFlisServerDlg::Reader()
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);
# Line 562  void CFlisServerDlg::Reader() Line 568  void CFlisServerDlg::Reader()
568                                                  ResetSms++;                                                  ResetSms++;
569    
570                                  }                                  }
571                                  else if(command == "wind")                                  else if(command.MakeLower() == "wind")
572                                  {                                  {
573    
574                                          CString send;                                          CString send;
# Line 600  void CFlisServerDlg::Reader() Line 606  void CFlisServerDlg::Reader()
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    

Legend:
Removed from v.137  
changed lines
  Added in v.138

  ViewVC Help
Powered by ViewVC 1.1.20