private bool CheckLists() { bool result = false; try { //Check SystemCode string systemCode = inif.Read("SystemCode", "Licensing"); if (cf.DecryptWords(systemCode) != "RPOS") { Error2Close = true; MessageBox.Show("Error: Please check your configuration file.\nPath:" + IniPath, "System Code is Invalid", MessageBoxButtons.OK, MessageBoxIcon.Error); result = true; } //Check AccessCode string AccessCode = inif.Read("AccessCode", "Licensing"); if (string.IsNullOrEmpty(cf.DecryptWords(AccessCode))) { Error2Close = true; MessageBox.Show("Error: Please check your configuration file.\nPath:" + IniPath, "Access Code is Invalid", MessageBoxButtons.OK, MessageBoxIcon.Error); result = true; } string DecryptAccessCode = cf.DecryptWords(AccessCode); if (!DecryptAccessCode.Contains("RPOS_")) { Error2Close = true; MessageBox.Show("Error: Please check your configuration file.\nPath:" + IniPath, "Access Code is Invalid", MessageBoxButtons.OK, MessageBoxIcon.Error); result = true; } string MachineCode = cf.GetMachineID(); inif.Write("MachineCode", MachineCode, "Licensing"); string StartDate = DecryptAccessCode.Split('_')[1].ToString(); DateTime dtStartvalue = cf.parseDate(StartDate); int daysCount = cf.parseDate(StartDate).Subtract(DateTime.Now).Days; if (daysCount <= 30 && daysCount != 0) { string AppCode = inif.Read("ApprovalCode", "Licensing"); MachineCode = inif.Read("MachineCode", "Licensing"); string SystemCode = inif.Read("SystemCode", "Licensing"); string RegisteredMail = inif.Read("RegisteredMail", "Licensing"); if (string.IsNullOrEmpty(MachineCode)) { MachineCode = cf.GetMachineID(); inif.Write("MachineCode", MachineCode, "Licensing"); } LicenseExpireRenewal ler = new LicenseExpireRenewal(); ler.daystorenew = daysCount.ToString(); ler.APPLICATIONCODE = AppCode; ler.MachineID = MachineCode; ler.SystemID = systemCode; ler.RegisteredEmail = RegisteredMail; ler.ShowDialog(); if (ler.AppliedCode) { inif.Write("ApprovalCode", ler.APPLICATIONCODE, "Licensing"); inif.Write("MachineCode", ler.MachineID, "Licensing"); inif.Write("SystemCode", ler.SystemID, "Licensing"); inif.Write("RegisteredMail", ler.RegisteredEmail, "Licensing"); } if (ler.Restart) { Error2Close = true; result = true; Application.Exit(); } } else if (daysCount == 0) { MessageBox.Show("Error: Application license is expired. Please contact your provider", "License Exipired", MessageBoxButtons.OK, MessageBoxIcon.Error); Error2Close = true; result = true; } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message.ToString(), "Application Error", MessageBoxButtons.OK, MessageBoxIcon.Error); result = true; } return(result); }