예제 #1
0
파일: FormMain.cs 프로젝트: ibnoe/parkir
        private void FormMain_Load(object sender, EventArgs e)
        {
            timer.Start();
            lblCompanyName.Text =
                AppConfig.Instance.CompanyName;
            lblCompanyAddress.Text =
                AppConfig.Instance.CompanyAddress +
                " Phone (" +
                AppConfig.Instance.CompanyPhoneNumber +
                ")";
            lblGateName.Text =
                AppConfig.Instance.GateName;

            FormLogin login = new FormLogin();
            if (login.ShowDialog(this) == DialogResult.OK)
            {
                string username = login.Username;
                string password = login.Password;

                if (!AppConfig.Instance.ValidateLogin(username, password))
                {
                    MessageBox.Show(this, "Gagal melakukan login ke server",
                        "Gagal Login", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    Close();
                }
                else
                {
                    statusLabelUser.Text = "User :"******"-" + dt.Month + "-" + dt.Day +
                        " " + dt.Hour + ":" + dt.Minute + ":" + dt.Second;
                    statusLabelStartLogin.Text = "Mulai Login:" +
                        dateStr;
                    ClearForm();
                    Commons.FullScreen.SetWinFullScreen(this.Handle);
                }
            }
            else
            {
                Application.Exit();
            }

            
        }
예제 #2
0
파일: FormMain.cs 프로젝트: ibnoe/parkir
        private void FormMain_Load(object sender, EventArgs e)
        {
            using (FormLogin login = new FormLogin())
            {
                login.StartPosition = FormStartPosition.CenterScreen;
                if (login.ShowDialog() == DialogResult.OK)
                {
                    string username = login.Username;
                    string password = login.Password;
                    if (AppConfig.Instance.ValidateLogin(username, password))
                    {
                        FullScreen.SetWinFullScreen(this.Handle);

                        lblCompanyName.Text = AppConfig.Instance.CompanyName;
                        lblCompanyAddress.Text = AppConfig.Instance.CompanyAddress + " (" +
                            AppConfig.Instance.CompanyPhoneNumber + ")";
                        lblGateName.Text = AppConfig.Instance.GateName;

                        OpenVideoPlayer();
                        OpenSerialPort();
                    }
                    else
                    {
                        MessageBox.Show("Username atau password salah", "Gagal Login",
                            MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Close();
                    }
                }
                else
                {
                    Close();
                }
            }

        }
예제 #3
0
파일: FormMain.cs 프로젝트: ibnoe/parkir
        private void mnItemLogin_Click(object sender, EventArgs e)
        {
            if (mnItemLogin.Text == "&Login")
            {
                FormLogin login = new FormLogin();
                if (login.ShowDialog() == DialogResult.OK)
                {
                    string username = login.Username;
                    string password = login.Password;
                    if (AppConfig.Instance.ValidateLogin(username, password))
                    {
                        mnItemReport.Visible = true;
                        mnItemManage.Visible = true;
                        mnItemGantiPassword.Visible = true;

                        if (AppConfig.Instance.IsCurrentUserAdmin())
                        {
                            mnItemPrice.Visible = true;
                            mnItemMember.Visible = true;
                            mnItemUser.Visible = true;
                            mnItemSetting.Visible = true;
                        }
                        else
                        {
                            mnItemPrice.Visible = false;
                            mnItemMember.Visible = false;
                            mnItemUser.Visible = false;
                            mnItemSetting.Visible = false;
                        }
                        

                        statusLabelUser.Text = "User :"******"Mulai Login :"******"dd MMMM yyyy") + " " +
                            now.ToString("T");
                        mnItemLogin.Text = "&Logout";
                    }
                    else
                    {
                        MessageBox.Show("Login Failed ...");
                    }                   
                }
            }
            else
            {
                // TODO close all form
                mnItemManage.Visible = false;
                mnItemReport.Visible = false;
                mnItemLogin.Text = "&Login";

                statusLabelUser.Text = "User :"******"Mulai Login :";

                //close allform
                if (null != price)
                {
                    price.Close();
                    price.Dispose();
                }

                if (null != user)
                {
                    user.Close();
                    user.Dispose();
                }
            }
        }