|
@@ -7,6 +7,7 @@ using UAS_MES.PublicMethod;
|
|
|
using System.Security.Cryptography.X509Certificates;
|
|
|
using System.Net;
|
|
|
using System.Net.Sockets;
|
|
|
+using System.Threading;
|
|
|
|
|
|
namespace UAS_MES
|
|
|
{
|
|
@@ -20,6 +21,10 @@ namespace UAS_MES
|
|
|
|
|
|
static LogicHandler lgc;
|
|
|
|
|
|
+ Thread LoadMasterInf;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
public Login()
|
|
|
{
|
|
|
InitializeComponent();
|
|
@@ -36,26 +41,15 @@ namespace UAS_MES
|
|
|
|
|
|
private void Login_Load(object sender, EventArgs e)
|
|
|
{
|
|
|
- ftpOperater ftp = new ftpOperater();
|
|
|
|
|
|
SystemInf.DefaultDB = Properties.Settings.Default.Properties["MES"].DefaultValue.ToString();
|
|
|
- dh = new DataHelper();
|
|
|
-
|
|
|
- DbComboxData = (DataTable)dh.ExecuteSql("select ms_pwd,ma_user,ma_address from master", "select");
|
|
|
- DB.DataSource = DbComboxData;
|
|
|
- DB.DisplayMember = "ma_user";
|
|
|
- DB.ValueMember = "ma_user";
|
|
|
- if (DbComboxData.Rows.Count > 0)
|
|
|
- {
|
|
|
- DB.Text = DbComboxData.Rows[0]["ma_user"].ToString();
|
|
|
- }
|
|
|
- if (Properties.Settings.Default.LastLoginSob != null)
|
|
|
- {
|
|
|
- DB.SelectedValue = Properties.Settings.Default.LastLoginSob;
|
|
|
- }
|
|
|
+ CheckForIllegalCrossThreadCalls = false;
|
|
|
+ LoadMasterInf = new Thread(LoadMaster);
|
|
|
+ LoadMasterInf.Start();
|
|
|
|
|
|
UserName.Text = Properties.Settings.Default.LastLoginUser;
|
|
|
Source.Text = Properties.Settings.Default.LastLoginResource;
|
|
|
+
|
|
|
if (UserName.Text != "")
|
|
|
PassWord.Select();
|
|
|
else
|
|
@@ -63,6 +57,25 @@ namespace UAS_MES
|
|
|
BaseUtil.SetFormCenter(this);
|
|
|
}
|
|
|
|
|
|
+ private void LoadMaster()
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ dh = new DataHelper();
|
|
|
+
|
|
|
+ DbComboxData = (DataTable)dh.ExecuteSql("select ms_pwd,ma_user,ma_address from master", "select");
|
|
|
+ DB.DataSource = DbComboxData;
|
|
|
+ DB.DisplayMember = "ma_user";
|
|
|
+ DB.ValueMember = "ma_user";
|
|
|
+ DB.Text = Properties.Settings.Default.LastLoginSob;
|
|
|
+ LoginButton.Enabled = true;
|
|
|
+ }
|
|
|
+ catch (Exception ex)
|
|
|
+ {
|
|
|
+ MessageBox.Show(ex.Message);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
private void LoginButton_Click(object sender, EventArgs e)
|
|
|
{
|
|
@@ -129,7 +142,7 @@ namespace UAS_MES
|
|
|
|
|
|
string[] field = { "em_code,em_depart,em_type,em_name,em_position,em_professname,em_type,ug_code,ug_name" };
|
|
|
UserInf = dh.getFieldsDataByCondition("Employee left join cs$userresource on ur_emcode=em_code left join cs$usergroup on ug_code=ur_groupcode", field, "em_code='" + UserName.Text + "'");
|
|
|
- DataTable dt = dh.getFieldsDataByCondition("source", new string[] {"sc_code", "sc_stepcode", "sc_stepname", "sc_linecode" }, "upper(sc_code)='" + Source.Text.ToUpper() + "'");
|
|
|
+ DataTable dt = dh.getFieldsDataByCondition("source", new string[] { "sc_code", "sc_stepcode", "sc_stepname", "sc_linecode" }, "upper(sc_code)='" + Source.Text.ToUpper() + "'");
|
|
|
|
|
|
if (dt.Rows.Count > 0)
|
|
|
{
|
|
@@ -166,13 +179,13 @@ namespace UAS_MES
|
|
|
private void Source_KeyDown(object sender, KeyEventArgs e)
|
|
|
{
|
|
|
if (e.KeyCode == Keys.Enter)
|
|
|
- LoginButton_Click(sender, e);
|
|
|
+ LoginButton.PerformClick();
|
|
|
}
|
|
|
|
|
|
private void PassWord_KeyDown(object sender, KeyEventArgs e)
|
|
|
{
|
|
|
if (e.KeyCode == Keys.Enter)
|
|
|
- LoginButton_Click(sender, e);
|
|
|
+ LoginButton.PerformClick();
|
|
|
}
|
|
|
|
|
|
|