private void Login_Btn_Click(object sender, EventArgs e) { MuhasebeEntities m_Context = new MuhasebeEntities(); User m_User = m_Context.Users.Where(q => q.Email == this.Email_Text.Text && q.Password == this.Password_Text.Text).FirstOrDefault(); if (m_User != null) { this.Email_Text.Enabled = false; this.Password_Text.Enabled = false; if (Remind_Check.Checked) { Settings.Default.Email = this.Email_Text.Text; Settings.Default.Password = this.Password_Text.Text; Settings.Default.CheckState = this.Remind_Check.Checked; Settings.Default.Save(); } Program.User = m_User; UserLogonEventArgs m_Args = new UserLogonEventArgs(); m_Args.User = m_User; m_Args.LogonAt = DateTime.Now; EventSink.InvokeUserLogon(sender, m_Args); this.Close(); } else { MessageBox.Show("Girdiğiniz email adresi veya şifreniz yanlış.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); Email_Text.Clear(); Password_Text.Clear(); } }
void EventSink_UserLogon(object sender, UserLogonEventArgs args) { if (args.User != null) { this.Menu_Strip.Enabled = true; this.Navigation_Strip.Enabled = true; this.Process_Label.Text = string.Format("Hareket: {0} giriş yaptı.", args.User.Email); Program.User = args.User; ShowBackgroundLogo(); DeviceManager.Initialize(); if (GuiManipulator.CanShowStatistics) { this.Grid_Panel.Visible = true; } using (MuhasebeEntities m_Context = new MuhasebeEntities()) { Event m_Event = new Event(); m_Event.AuthorID = args.User.ID; m_Event.CategoryID = 6; // oturum m_Event.CreatedAt = DateTime.Now; m_Event.Description = "Kullanıcı oturum açtı."; m_Event.OwnerID = Program.User.WorksAtID; m_Context.Events.Add(m_Event); m_Context.SaveChanges(); } } else { this.Process_Label.Text = "Hata: Beklenmedik giriş denemesi."; } }
public data_mysql(UserLogonEventArgs logon) : this(logon.userlogon) { }