Beispiel #1
0
 private void btnXacNhan_Click(object sender, EventArgs e)
 {
     try
     {
         DateTime?hanSuDung = Crypto.VerifySignature(txtMaSuDung.Text);
         if (hanSuDung != null)
         {
             if (hanSuDung >= DataUseForSecurity.GetReadDate())
             {
                 MessageBox.Show(string.Format("Đã xác thực hạn sử dụng đến ngày {0:dd/MM/yyyy}", hanSuDung.Value.ToShortDateString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information));
                 File.AppendAllText(ConstFilePath.FILE_KEY, txtMaSuDung.Text + "\n");
                 this.DialogResult = DialogResult.OK;
                 this.Close();
             }
             else
             {
                 MessageBox.Show("Mã hết hạn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
         else
         {
             MessageBox.Show("Sai mã", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Lỗi xác thực", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        static void Main()
        {
            Application.ThreadException += Application_ThreadException;
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            StartUpOperation.CheckFile();
            //Application.Run(new frmTest());
            //new frmTest().ShowDialog();
            frmMainTab main = new frmMainTab();

            try
            {
                var      keys      = File.ReadAllLines(ConstFilePath.FILE_KEY);
                DateTime?hanSuDung = null;

                foreach (string k in keys)
                {
                    hanSuDung = Crypto.VerifySignature(k);
                    if (hanSuDung != null && hanSuDung >= DataUseForSecurity.GetReadDate())
                    {
                        break;
                    }
                }

                if (hanSuDung != null && hanSuDung >= DataUseForSecurity.GetReadDate())
                {
                    Application.Run(main);
                }
                else
                {
                    if (new frmVerify().ShowDialog() == DialogResult.OK)
                    {
                        Application.Run(main);
                    }
                }
            }
            catch
            {
                if (new frmVerify().ShowDialog() == DialogResult.OK)
                {
                    Application.Run(main);
                }
            }
        }
Beispiel #3
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            frmMain main = new frmMain();

            //Application.Run(main);
            try
            {
                var      keys      = File.ReadAllLines(ConstFilePath.FILE_KEY);
                DateTime?hanSuDung = null;

                foreach (string k in keys)
                {
                    hanSuDung = Crypto.VerifySignature(k);
                    if (hanSuDung != null)
                    {
                        break;
                    }
                }

                if (hanSuDung != null && hanSuDung >= DataUseForSecurity.GetReadDate())
                {
                    Application.Run(main);
                }
                else
                {
                    if (new frmVerify().ShowDialog() == DialogResult.OK)
                    {
                        Application.Run(main);
                    }
                }
            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.Message);
                if (new frmVerify().ShowDialog() == DialogResult.OK)
                {
                    Application.Run(main);
                }
            }
        }
 private void frmVerify_Load(object sender, EventArgs e)
 {
     textBoxFlat1.Text    = DataUseForSecurity.GenKeySendToAdmin();
     lblWebChinhThuc.Text = Properties.Settings.Default.WebChinhThuc;
 }
Beispiel #5
0
 public static string TaoMaSuDung(this ThongTinNguoiDung nguoidung, DateTime hansudung)
 {
     return(DataUseForSecurity.GenKeySendToClient(string.Format("[{0}][{1}]", nguoidung.TenMay, nguoidung.MAC), hansudung));
 }
Beispiel #6
0
 private void btnGuiAdmin_Click(object sender, EventArgs e)
 {
     txtBanMa.Text = DataUseForSecurity.GenKeySendToAdmin();
 }
Beispiel #7
0
 private void btnCauTrucKey_Click(object sender, EventArgs e)
 {
     txtBanMa.Text = DataUseForSecurity.GenKeySendToClient(txtBanRo.Text, new DateTime(2017, 8, 9));
 }