private void btnLogin_Click(object sender, EventArgs e) { string username = textUsername.Text; string password = textPassword.Text; if (username.Length == 0 || password.Length == 0) { MessageBox.Show("Username/Password ห้ามเป็นค่าว่าง"); } else { if (username.Length < 4 || password.Length < 4) { MessageBox.Show("Username/Password อย่างน้อย 4 ตัวอักษร"); } else { string checkLoginResult = authen.CheckLogin(username, password); if ("Success".Equals(checkLoginResult)) { //this.Close(); LayoutWmenu baseScreen = new LayoutWmenu(); baseScreen.Show(); Hide(); } else { textPassword.Text = string.Empty; MessageBox.Show(checkLoginResult); } } } }
private void DoLogin() { try { string username = textUsername.Text; string password = textPassword.Text; if (username.Length == 0 || password.Length == 0) { MessageBox.Show(MessageConstants.PleaseenterUsernamePassword, MessageConstants.TitleWarning, MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (username.Length < usernameMinLen || password.Length < passwordMinLen) { MessageBox.Show(MessageConstants.UsernamePasswordmustatleast4letters, MessageConstants.TitleWarning, MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { string checkLoginResult = authen.CheckLogin(username, password); if ("Success".Equals(checkLoginResult)) { bool isRealtime = false; if (rdNoneRealtime.Checked) { isRealtime = false; } else { isRealtime = true; } settingBll.SaveModeRealtime(isRealtime); //this.Close(); //startInfo.FileName = @"D:\CFM_SERVERCOMPANY\192.168.10.6\FSBT_HHT\SourceCode\Batch\FSBT-HHT-Batch\FSBT-HHT-Batch\bin\Debug\FSBT-HHT-Batch.exe"; //startInfo.WindowStyle = ProcessWindowStyle.Hidden; //Process.Start(startInfo); Process proc = new Process(); if (!(settingBll.GetRealTimeMode())) { try { string pathBatch = ConfigurationManager.AppSettings["pathBatchMoveFileHHT"]; ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.WindowStyle = ProcessWindowStyle.Hidden; startInfo.FileName = @AppDomain.CurrentDomain.BaseDirectory + pathBatch; log.Info(String.Format("Call Batch : {0}", @AppDomain.CurrentDomain.BaseDirectory + pathBatch)); proc = Process.Start(startInfo); } catch (Exception ex) { proc = new Process(); log.Error(String.Format("Exception : {0}", ex.StackTrace)); } } else { try { string pathServices = ConfigurationManager.AppSettings["pathServices"]; ProcessStartInfo processInfo = new ProcessStartInfo(); processInfo.WindowStyle = ProcessWindowStyle.Hidden; processInfo.FileName = @AppDomain.CurrentDomain.BaseDirectory + pathServices; processInfo.Verb = "runas"; log.Info(String.Format("Call Services : {0}", @AppDomain.CurrentDomain.BaseDirectory + pathServices)); proc = Process.Start(processInfo); } catch (Exception ex) { proc = new Process(); log.Error(String.Format("Exception : {0}", ex.StackTrace)); } } LayoutWmenu baseScreen = new LayoutWmenu(username, proc); baseScreen.Show(); Hide(); } else { textPassword.Text = string.Empty; MessageBox.Show(checkLoginResult, MessageConstants.TitleWarning, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } } catch (Exception ex) { log.Error(String.Format("Exception : {0}", ex.StackTrace)); } }