Создать запись в журнале на основе активности пользователя C# - PullRequest
0 голосов
/ 26 февраля 2020

Я хочу записать DateTime и результат входа (успешный или неудачный), когда кто-то пытается войти в мой инструмент, либо вход выполнен успешно, либо не выполнен. Я хочу отобразить запись на моей главной странице моего инструмента. Есть ли способ сделать это? Или это невозможно?

это таблица для журнала

CREATE TABLE [dbo].[LogInfo] (

[LogID]     VARCHAR (50)  NOT NULL,

[DateTime]  DATETIME2 (7) NULL,

[Exception] VARCHAR (50)  NULL,

PRIMARY KEY CLUSTERED ([LogID] ASC)
);

это код для входа в систему

SqlDataAdapter adapt = new SqlDataAdapter("Select * FROM UserSignUpTable Where Username = '" + textBoxusername.Text + 
               "' AND UserPassword = '" + Encrypt(textBoxpwd.Text) +"'", 
                connection);

connection.Open();

DataSet ds = new DataSet();
adapt.Fill(ds);
connection.Close();
int count = ds.Tables[0].Rows.Count;

if (count == 1)
{
    MessageBox.Show("Login Success", "USBlocker", MessageBoxButtons.OK, MessageBoxIcon.Information);
    this.Hide();

    MainPage2 mainpage = new MainPage2();
    mainpage.Show();
}
else
{
    LoginAttempts = LoginAttempts + 1;
}
if ((LoginAttempts >= 2)) 
{
    //webcam activate

    this.Hide();
    Webcam webcam = new Webcam(); //webcam activate
    webcam.Show();
}
else if ((LoginAttempts == 1))
{
    MessageBox.Show("Wrong username or password", "USBlocker", MessageBoxButtons.OK, MessageBoxIcon.Error);
    linkLabel1.Visible = true;
    cleartextbox();
}
else if ((LoginAttempts == 2))
{
    MessageBox.Show("Wrong username or password", "USBlocker", MessageBoxButtons.OK, MessageBoxIcon.Error);
    cleartextbox();
}
else
{
    cleartextbox();
}
...