예제 #1
0
        /// <summary>
        /// login button click
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Login_btn_Click(object sender, EventArgs e)
        {
            messageData = new MessageData("llce00001", Properties.Resources.llce00001.ToString(), new string[] { "Login Click. Start : " + DateTime.Now.ToString() });
            Logger.Info(messageData);

            if (!CheckMandatory())
            {
                return;
            }

            try
            {
                if (!IsAuthentificated())
                {
                    return;
                }

                //get the instance of form to be open after logged in
                FormCommon frmMenu = GetMenuInstance();
                if (frmMenu == null)
                {
                    return;
                }

                this.Hide();
                frmMenu.ShowDialog(frmMenu);
                this.Show();
                Password_txt.Text = string.Empty;
            }
            catch (ApplicationException exception)
            {
                popUpMessage.ApplicationError(exception.GetMessageData(), Text);
                return;
            }
            catch (SystemException exception)
            {
                popUpMessage.SystemError(exception.GetMessageData(), Text);
                this.Close();
            }
            finally
            {
                messageData = new MessageData("llce00001", Properties.Resources.llce00001.ToString(), new string[] { "Login Click. End : " + DateTime.Now.ToString() });
                Logger.Info(messageData);
            }
        }