d23004
2023-05-24 fa87a558389d9d425f70afa1c8de54c69875ef2c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
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();
        }
    }
}