Пример #1
0
        private string GenerateSettings()
        {
            sb = new StringBuilder();

            sb.Append(dropDownDriverList.Text + ";");
            sb.Append(txtHost.Text + ";");
            sb.Append(txtPort.Text + ";");
            sb.Append(drDbName.Text + ";");
            sb.Append(txtUsername.Text + ";");
            sb.Append(txtPassword.Text + ";");
            return(T8GlobalFunc.Encrypt(sb.ToString(), "t8"));
        }
Пример #2
0
        private bool IsValidInput()
        {
            if (!T8GlobalFunc.isAlphaNumeric(txtUsername.Text))
            {
                MessageBox.Show(this, "Username hanya berlaku untuk abjad, angka, simbol underscore (_) dan simbol titik (.) saja.", "Null Input", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                txtUsername.Focus();
                txtUsername.SelectAll();
                return(false);
            }

            if (!T8GlobalFunc.isAlphaNumeric(txtPassword.Text))
            {
                MessageBox.Show(this, "Password hanya berlaku untuk abjad dan angka saja.", "Null Input", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                txtPassword.Focus();
                txtPassword.SelectAll();
                return(false);
            }

            if (string.IsNullOrEmpty(txtUsername.Text))
            {
                MessageBox.Show(this, "Username tidak boleh kosong.", "Null Input", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                txtUsername.Focus();
                txtUsername.SelectAll();
                return(false);
            }

            if (string.IsNullOrEmpty(txtPassword.Text))
            {
                MessageBox.Show(this, "Password tidak boleh kosong", "Null Input", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                txtPassword.Focus();
                txtPassword.SelectAll();
                return(false);
            }

            if (txtUsername.Text.Length < 4)
            {
                MessageBox.Show(this, "Panjang karakter username paling sedikit 4 karakter.", "Input Salah", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                txtUsername.Focus();
                txtUsername.SelectAll();
                return(false);
            }

            if (txtPassword.Text.Length < 4)
            {
                MessageBox.Show(this, "Panjang karakter password paling sedikit 4 karakter.", "Input Salah", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                txtPassword.Focus();
                txtPassword.SelectAll();
                return(false);
            }

            return(true);
        }
Пример #3
0
 private void radButton1_Click(object sender, EventArgs e)
 {
     if (!IsValid())
     {
         return;
     }
     if (ConnectionFound())
     {
         T8GlobalFunc.WriteFileSetting(T8Application.SettingFilePath, GenerateSettings());
         MessageBox.Show(this, "Pengaturan database sudah disimpan.", "Simpan sukses", MessageBoxButtons.OK, MessageBoxIcon.Information);
         radButton1.Enabled = false;
     }
 }
Пример #4
0
 private void FrmInputPassword_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         if (T8GlobalFunc.MD5Encrypt(txtPassword.Text) == T8UserLoginInfo.Password)
         {
             this.open = true;
             this.Close();
         }
     }
     else if (e.KeyCode == Keys.Escape)
     {
         this.Close();
     }
 }
Пример #5
0
        public void InsertSingleData(FrmTambahUser _frmTambahUser)
        {
            GridViewDataRowInfo dataRowInfo = new GridViewDataRowInfo(this.gvUser.MasterView);

            dataRowInfo.Cells[0].Value = _frmTambahUser.txtUsername.Text;
            dataRowInfo.Cells[1].Value = T8GlobalFunc.MD5Encrypt(_frmTambahUser.txtPassword.Text);
            dataRowInfo.Cells[2].Value = _frmTambahUser.hakAksesUser;
            dataRowInfo.Cells[3].Value = null;
            dataRowInfo.Cells[4].Value = null;
            dataRowInfo.Cells[5].Value = _frmTambahUser.status;
            dataRowInfo.Cells[6].Value = string.Format("{0:dd MMM yyyy}", DateTime.Now);
            dataRowInfo.Cells[7].Value = string.Format("{0:HH:mm:ss}", DateTime.Now);
            dataRowInfo.Cells[8].Value = T8UserLoginInfo.Username;
            gvUser.Rows.Insert(0, dataRowInfo);
        }
Пример #6
0
        public static void GetSetting()
        {
            if (File.Exists(general_setting_file_path))
            {
                string[] strSett = T8GlobalFunc.Decrypt(T8GlobalFunc.ReadSettingFile(general_setting_file_path), "t8").Split(';');
                bool.TryParse(strSett[0], out KonfirmasiAksesPassword);
                bool.TryParse(strSett[1], out IsIdleTime);
                int.TryParse(strSett[2], out IdleTimeValue);
                bool.TryParse(strSett[3], out OtomatisSimpanHistoriLocal);
                bool.TryParse(strSett[4], out IzinkanUserLain);
                bool.TryParse(strSett[5], out OtomatisCetakAgenda);
                int.TryParse(strSett[6], out OtomatisCetakAgendaValue);

                bool.TryParse(strSett[7], out OtomatisCetakAgendaSK);
                int.TryParse(strSett[8], out OtomatisCetakAgendaValueSK);

                bool.TryParse(strSett[9], out OtomatisCetakAgendaPenyelesaian);
                int.TryParse(strSett[10], out OtomatisCetakAgendaValuePenyelesaian);
            }
        }
Пример #7
0
 private void radButton2_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show(this, "Anda yakin akan mengubah password?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2)
         == System.Windows.Forms.DialogResult.Yes)
     {
         if (T8GlobalFunc.MD5Encrypt(txtPasswordLama.Text) == T8UserLoginInfo.Password)
         {
             try
             {
                 UserBusiness.UbahPassword(T8UserLoginInfo.Username, T8GlobalFunc.MD5Encrypt(txtPasswordBaru.Text));
                 T8UserLoginInfo.Password = T8GlobalFunc.MD5Encrypt(txtPasswordBaru.Text);
                 MessageBox.Show(this, "Passwod anda sudah dirubah.", "Data disimpan", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             catch (Exception ex)
             {
                 MessageBox.Show(this, ex.Message.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 T8Application.DBConnection.Close();
             }
         }
     }
 }
Пример #8
0
        private string GenerateGeneralSetting()
        {
            StringBuilder generalSettingText = new StringBuilder();

            generalSettingText.Append(chkKonfirmasiPassword.Checked.ToString() + ";");
            generalSettingText.Append(chkIdleTime.Checked.ToString() + ";");
            generalSettingText.Append(nIdleTime.Value.ToString() + ";");
            generalSettingText.Append(chkSimpanHistorySettingLocalUser.Checked.ToString() + ";");
            generalSettingText.Append(chkUserSpesifik.Checked.ToString() + ";");

            generalSettingText.Append(chkOtomatisCetakAgendaDisposisi.Checked.ToString() + ";");
            generalSettingText.Append(nRangkapCetakDisposisi.Value.ToString() + ";");

            generalSettingText.Append(chkOtomatisCetakSuratKeluar.Checked.ToString() + ";");
            generalSettingText.Append(nRangkapCetakSuratKeluar.Value.ToString() + ";");

            generalSettingText.Append(chkOtomatisCetakAgendaPenyelesaian.Checked.ToString() + ";");
            generalSettingText.Append(nRangkapCetakPenyelesaian.Value.ToString() + ";");

            return(T8GlobalFunc.Encrypt(generalSettingText.ToString(), "t8"));
        }
Пример #9
0
        private void UserLogin()
        {
            if (!IsValidInput())
            {
                return;
            }
            T8UserLoginInfo.UserLoginInit();
            string hakAkses = UserBusiness.Login(txtUsername.Text, T8GlobalFunc.MD5Encrypt(txtPassword.Text), T8UserLoginInfo.IdLogin);

            if (hakAkses != "")
            {
                T8UserLoginInfo.SetUserLogin(txtUsername.Text, T8GlobalFunc.MD5Encrypt(txtPassword.Text), hakAkses, true);
                AppInit.isLogin = true;
                this.Close();
            }
            else
            {
                MessageBox.Show(this, "Anda tidak memiliki hak akses untuk menggunakan aplikasi ini.", "User Tidak Ditemukan", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                txtUsername.Focus();
            }
        }
Пример #10
0
        private void InsertUser()
        {
            if (rdoAktif.IsChecked)
            {
                status = rdoAktif.Text;
            }
            else
            {
                status = rdoNonAktif.Text;
            }
            UserBusiness.Tambah(GlobalFunction.SqlCharChecker(txtUsername.Text), T8GlobalFunc.MD5Encrypt(txtPassword.Text), hakAksesUser.ToString(),
                                status, T8UserLoginInfo.Username);
            this.frmPengguna.InsertSingleData(this);
            if (lvKategori.CheckedItems.Count != 0)
            {
                InsertKategoriUser();
            }

            if (lvTkKeamanan.CheckedItems.Count != 0)
            {
                InsertTkKeamananUser();
            }
            //ClearInput();
        }
Пример #11
0
 public static void GetSetting()
 {
     if (File.Exists(local_setting_file_path))
     {
         string[] strSett = T8GlobalFunc.Decrypt(T8GlobalFunc.ReadSettingFile(local_setting_file_path), "t8").Split(';');
         bool.TryParse(strSett[0], out AutoSizeMain);
         bool.TryParse(strSett[1], out AdministratorTableMain);
         bool.TryParse(strSett[2], out AutoSizeUser);
         bool.TryParse(strSett[3], out ShowPasswordUser);
         bool.TryParse(strSett[4], out AdministratorTableUser);
         bool.TryParse(strSett[5], out AutoSizeHistoryLoginUser);
         bool.TryParse(strSett[6], out AdministratorTableHistoryLoginUser);
         bool.TryParse(strSett[7], out AutoSizeHistoryDisposisi);
         bool.TryParse(strSett[8], out AdministratorTableHistoryDisposisi);
         bool.TryParse(strSett[9], out AutoSizeHistoryPenyelesaian);
         bool.TryParse(strSett[10], out AdministratorTableHistoryPenyelesaian);
         bool.TryParse(strSett[11], out AdministratorTableHistoryEditSuratMasuk);
         bool.TryParse(strSett[12], out AutoSizeHistoryEditSuratMasuk);
         bool.TryParse(strSett[13], out AdministratorTableHistoryEditSuratKeluar);
         bool.TryParse(strSett[14], out AutoSizeHistoryEditSuratKeluar);
         bool.TryParse(strSett[15], out AutoSizeMainSK);
         bool.TryParse(strSett[16], out AdministratorTableMainSK);
     }
 }
Пример #12
0
        private bool IsValidInput()
        {
            if (!T8GlobalFunc.isAlphaNumeric(txtUsername.Text))
            {
                MessageBox.Show(this, "Username hanya berlaku untuk abjad, angka, simbol underscore (_) dan simbol titik (.) saja.", "Null Input", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                txtUsername.Focus();
                txtUsername.SelectAll();
                return(false);
            }

            if (!T8GlobalFunc.isAlphaNumeric(txtPassword.Text))
            {
                MessageBox.Show(this, "Password hanya berlaku untuk abjad dan angka saja.", "Null Input", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                txtPassword.Focus();
                txtPassword.SelectAll();
                return(false);
            }

            if (string.IsNullOrEmpty(txtUsername.Text))
            {
                MessageBox.Show(this, "Username tidak boleh kosong.", "Null Input", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                txtUsername.Focus();
                txtUsername.SelectAll();
                return(false);
            }

            if (string.IsNullOrEmpty(txtPassword.Text))
            {
                MessageBox.Show(this, "Password tidak boleh kosong", "Null Input", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                txtPassword.Focus();
                txtPassword.SelectAll();
                return(false);
            }

            if (string.IsNullOrEmpty(hakAksesUser.ToString()))
            {
                MessageBox.Show(this, "Hak akses tidak boleh kosong.", "Null Input", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return(false);
            }

            if (txtUsername.Text.Length < 4)
            {
                MessageBox.Show(this, "Panjang karakter username paling sedikit 4 karakter.", "Input Salah", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return(false);
            }

            if (txtPassword.Text.Length < 4)
            {
                MessageBox.Show(this, "Panjang karakter password paling sedikit 4 karakter.", "Input Salah", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return(false);
            }

            if (!rdoAktif.IsChecked && !rdoNonAktif.IsChecked)
            {
                MessageBox.Show(this, "Status user belum dipilih.", "Input Salah", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return(false);
            }

            if (lvKategori.CheckedItems.Count == 0)
            {
                MessageBox.Show(this, "Kategori akses user harus dipilih minimal 1 item.", "Null Input", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return(false);
            }

            if (lvTkKeamanan.CheckedItems.Count == 0)
            {
                MessageBox.Show(this, "Tingkat keamanan akses user harus dipilih minimal 1 item.", "Null Input", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return(false);
            }

            return(true);
        }
Пример #13
0
        public static void SetSettings(string _var, bool _val)
        {
            if (_var == "AutoSizeMain")
            {
                AutoSizeMain = _val;
            }
            if (_var == "AdministratorTableMain")
            {
                AdministratorTableMain = _val;
            }
            if (_var == "AutoSizeUser")
            {
                AutoSizeUser = _val;
            }
            if (_var == "ShowPasswordUser")
            {
                ShowPasswordUser = _val;
            }
            if (_var == "AdministratorTableUser")
            {
                AdministratorTableUser = _val;
            }
            if (_var == "AutoSizeHistoryLoginUser")
            {
                AutoSizeHistoryLoginUser = _val;
            }
            if (_var == "AdministratorTableHistoryLoginUser")
            {
                AdministratorTableHistoryLoginUser = _val;
            }
            if (_var == "AutoSizeHistoryDisposisi")
            {
                AutoSizeHistoryDisposisi = _val;
            }
            if (_var == "AdministratorTableHistoryDisposisi")
            {
                AdministratorTableHistoryDisposisi = _val;
            }
            if (_var == "AutoSizeHistoryPenyelesaian")
            {
                AutoSizeHistoryPenyelesaian = _val;
            }
            if (_var == "AdministratorTableHistoryPenyelesaian")
            {
                AdministratorTableHistoryPenyelesaian = _val;
            }
            if (_var == "AdministratorTableHistoryEditSuratMasuk")
            {
                AdministratorTableHistoryEditSuratMasuk = _val;
            }
            if (_var == "AutoSizeHistoryEditSuratMasuk")
            {
                AutoSizeHistoryEditSuratMasuk = _val;
            }
            if (_var == "AdministratorTableHistoryEditSuratKeluar")
            {
                AdministratorTableHistoryEditSuratKeluar = _val;
            }
            if (_var == "AutoSizeHistoryEditSuratKeluar")
            {
                AutoSizeHistoryEditSuratKeluar = _val;
            }
            if (_var == "AutoSizeMainSK")
            {
                AutoSizeMainSK = _val;
            }
            if (_var == "AdministratorTableMainSK")
            {
                AdministratorTableMainSK = _val;
            }

            StringBuilder _values = new StringBuilder();

            //public static bool AutoSizeMainSK;
            //public static bool AdministratorTableMainSK;
            _values.Append(AutoSizeMain + ";" + AdministratorTableMain + ";" + AutoSizeUser + ";" + ShowPasswordUser + ";" + AdministratorTableUser
                           + ";" + AutoSizeHistoryLoginUser + ";" + AdministratorTableHistoryLoginUser + ";" + AutoSizeHistoryDisposisi + ";"
                           + AdministratorTableHistoryDisposisi + ";" + AutoSizeHistoryPenyelesaian + ";" + AdministratorTableHistoryPenyelesaian + ";" + AdministratorTableHistoryEditSuratMasuk + ";"
                           + AutoSizeHistoryEditSuratMasuk + ";" + AdministratorTableHistoryEditSuratKeluar + ";" + AutoSizeHistoryEditSuratKeluar
                           + ";" + AutoSizeMainSK + ";" + AdministratorTableMainSK);

            T8GlobalFunc.WriteFileSetting(local_setting_file_path, T8GlobalFunc.Encrypt(_values.ToString(), "t8"));
            GetSetting();
        }
Пример #14
0
 public static void SetSettings(string _general_setting_file_path, string _values)
 {
     T8GlobalFunc.WriteFileSetting(_general_setting_file_path, _values);
     GetSetting();
 }
Пример #15
0
 public static void SetSetting()
 {
     T8GlobalFunc.WriteFileSetting(general_setting_file_path, T8GlobalFunc.Decrypt(T8GlobalFunc.ReadSettingFile(general_setting_file_path), "t8"));
     GetSetting();
 }