using SA_LTT;
|
using SA_LTT.UserInfo;
|
using System;
|
using System.Collections.Generic;
|
using System.ComponentModel;
|
using System.Data;
|
using System.Drawing;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using System.Windows.Forms;
|
|
namespace SA_LTT_UI.Viewer
|
{
|
public partial class LogInViewer : Form
|
{
|
MainFrame _mainFrame;
|
|
public LogInViewer(MainFrame mainFrame)
|
{
|
InitializeComponent();
|
_mainFrame = mainFrame;
|
}
|
|
private void tb_Password_MouseDown(object sender, MouseEventArgs e)
|
{
|
tb_Password.PasswordChar = '\0';
|
}
|
|
private void tb_Password_MouseUp(object sender, MouseEventArgs e)
|
{
|
tb_Password.PasswordChar = '*';
|
}
|
|
private void btn_Login_Click(object sender, EventArgs e)
|
{
|
CheckLogin();
|
}
|
|
private void tb_Password_KeyDown(object sender, KeyEventArgs e)
|
{
|
if(e.KeyCode == Keys.Enter)
|
{
|
CheckLogin();
|
}
|
}
|
|
public void CheckLogin()
|
{
|
User user = _mainFrame.equipment.userManager.GetUser(tb_UserName.Text);
|
|
if (user != null)
|
{
|
if (user.Password == tb_Password.Text)
|
{
|
_mainFrame.equipment.ChangeUser(tb_UserName.Text);
|
|
tb_UserName.Text = "";
|
tb_Password.Text = "";
|
|
EquipmentLogManager.Instance.WriteButtonLog($"LoginViewer : Login ID {user.Name}, Level {user.Level}");
|
this.ActiveControl = tb_UserName;
|
this.Hide();
|
}
|
else
|
{
|
//Password가 다릅니다.
|
MessageBox.Show("Password가 다릅니다.");
|
}
|
}
|
else
|
{
|
//User 정보가 없습니다.
|
MessageBox.Show("User 정보가 없습니다.");
|
}
|
}
|
|
private void LogInViewer_FormClosing(object sender, FormClosingEventArgs e)
|
{
|
_mainFrame.Close();
|
}
|
}
|
}
|