Esempio n. 1
0
        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);
                    }
                }
            }
        }
Esempio n. 2
0
        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));
            }
        }