Пример #1
0
//LIVELLI DI LOG: 0=NIENTE 1=TUTTO 2=SOLO ERR
void XaLibLog::Write(const string& LogMessageLevel,const char* ClassName,const char* MethodName,const int& LineNumber,const string& LogMessage){

	stringstream LineNumberStringStream;
	LineNumberStringStream << LineNumber;
	string LineNumberString= LineNumberStringStream.str();

	if (SETTINGS["LogLevel"]=="0"){

	} else {

		if (SETTINGS["LogUseDb"]=="yes" && SETTINGS["DatabaseEnable"]=="yes") {

			WriteDb(LogMessageLevel,ClassName,MethodName,LineNumberString,LogMessage);

		} else {

			unique_ptr<XaLibTime> LibTimeLocal(new XaLibTime());
			string LogTime=LibTimeLocal->GetDateTimeIsoComplete();

			string MyLogString="["+SETTINGS["AppName"]+"]["+LogMessageLevel+"]["+SESSION.FrontEndIp+"]["+LogTime+"]["+SESSION.ClientIp+ "]["+FromIntToString(SESSION.XaUser_ID)+"]["+ClassName +"]["+LineNumberString+"]["+MethodName+"]["+LogMessage+"]";

			WriteFile(MyLogString,LogMessageLevel);
		}
	}
};
Пример #2
0
//---------------------------------------------------------------------------
void __fastcall TForm1::mnuDelClick(TObject *Sender)
{
    if(lvList->Selected == NULL)
        return;
    lvList->Selected->Delete();
    WriteDb();
    LoadDb();
}
Пример #3
0
//---------------------------------------------------------------------------
void __fastcall TForm1::N2Click(TObject *Sender)
{
    //new
    frmmstscAdd = new TfrmmstscAdd(this);
    if(frmmstscAdd->ShowModal() == mrOk)
    {
        TListItem*Item = lvList->Items->Add();
        Item->Caption = IntToStr(Item->Index+1);
        Item->SubItems->Add(frmmstscAdd->Edit1->Text);
        Item->SubItems->Add(frmmstscAdd->Edit2->Text);
        Item->SubItems->Add(frmmstscAdd->Edit3->Text);
        WriteDb();
        LoadDb();

    }
    delete frmmstscAdd;
}
Пример #4
0
//---------------------------------------------------------------------------
void __fastcall TForm1::mnuEditClick(TObject *Sender)
{
    if(lvList->Selected == NULL)
        return;
    //edit
    frmmstscAdd = new TfrmmstscAdd(this);
    frmmstscAdd->Edit1->Text = lvList->Selected->SubItems->Strings[0];
    frmmstscAdd->Edit2->Text = lvList->Selected->SubItems->Strings[1];
    frmmstscAdd->Edit3->Text = lvList->Selected->SubItems->Strings[2];
    if(frmmstscAdd->ShowModal() == mrOk)
    {
        lvList->Selected->SubItems->Strings[0] = frmmstscAdd->Edit1->Text;
        lvList->Selected->SubItems->Strings[1] = frmmstscAdd->Edit2->Text;
        lvList->Selected->SubItems->Strings[2] = frmmstscAdd->Edit3->Text;
        WriteDb();
        LoadDb();
    }
    delete frmmstscAdd;
}