public ClassRoomForm() { InitializeComponent(); ActivationModule classRoomModule = new ActivationModule(); classRoomModule.ModuleName = "ClassRoom"; classRoomModule.ModuleList_Setting = Helpers.LoadModuleSettings(classRoomModule.ModuleName); String classRoomUrl = ""; foreach (ModuleSetting moduleSetting in classRoomModule.ModuleList_Setting) { if (moduleSetting.SettingName.Equals("ClassRoomUrl")) { classRoomUrl = moduleSetting.SettingData; } } if (NetworkInterface.GetIsNetworkAvailable() == true) { UniteEDNetwork net = new UniteEDNetwork(); classRoomwebBrowser.Navigate(new Uri(classRoomUrl)); } else { MessageBox.Show("Could not connect to internet", "Network connection", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void btnEReader_Click(object sender, EventArgs e) { ActivationModule EreaderModule = new ActivationModule(); EreaderModule.ModuleName = Reader.ToString(); EreaderModule.ModuleList_Setting = Helpers.LoadModuleSettings(EreaderModule.ModuleName); String EreaderUrl = ""; String EreaderName = ""; foreach (ModuleSetting moduleSetting in EreaderModule.ModuleList_Setting) { if (moduleSetting.SettingName.Equals("DownloadURL")) { EreaderUrl = moduleSetting.SettingData; } if (moduleSetting.SettingName.Equals("Name")) { EreaderName = moduleSetting.SettingData; } } if (Helpers.checkInstalled(EreaderName)) { try { System.Diagnostics.Process.Start(@"C:\Program Files\Snapplify\" + EreaderName); } catch { try { System.Diagnostics.Process.Start(@"C:\Program Files (x86)\Snapplify\" + EreaderName); } catch { MessageBox.Show("There was an Error Opening the application", "Open Snapplify", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show(EreaderName + " was not found on your PC. Click Ok to Download. Once you have installed " + EreaderName + ", Click on Ereader again", "Open " + EreaderName, MessageBoxButtons.OK, MessageBoxIcon.Information); if (NetworkInterface.GetIsNetworkAvailable() == true) { UniteEDNetwork net = new UniteEDNetwork(); WebBrowser web = new WebBrowser(); web.ScriptErrorsSuppressed = true; web.Navigate(new Uri(EreaderUrl)); } else { MessageBox.Show("Could not connect to internet", "Network connection", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
private void SmartLinkForm_Load(object sender, EventArgs e) { ActivationModule smartLinkModule = new ActivationModule(); smartLinkModule.ModuleName = "Smartlink"; smartLinkModule.ModuleList_Setting = Helpers.LoadModuleSettings(smartLinkModule.ModuleName); foreach (ModuleSetting moduleSetting in smartLinkModule.ModuleList_Setting) { if (moduleSetting.SettingName.Equals("SmartLinkUrl")) { smartLinkUrl = moduleSetting.SettingData; } if (moduleSetting.SettingName.Equals("SmartLinkusername")) { username = moduleSetting.SettingData; } if (moduleSetting.SettingName.Equals("SmartLinkpassword")) { password = moduleSetting.SettingData; } } if (NetworkInterface.GetIsNetworkAvailable() == true) { try { UniteEDNetwork net = new UniteEDNetwork(); AutoLogin(); Cef.SetCookie(autoLoginUrl, cookie.Name, cookie.Value, "", cookie.Path, cookie.Secure, cookie.HttpOnly, cookie.Expired, cookie.Expires); browser = new ChromiumWebBrowser(autoLoginUrl) { Dock = DockStyle.Fill, }; panel1.Controls.Add(browser); browser.FrameLoadEnd += OnBrowserFrameLoadEnd; } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Could not connect to internet", "Network connection", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void MediaForm_Load(object sender, EventArgs e) { ActivationModule cloudBancMediaModule = new ActivationModule(); cloudBancMediaModule.ModuleName = "media"; cloudBancMediaModule.ModuleList_Setting = Helpers.LoadModuleSettings(cloudBancMediaModule.ModuleName); String cloudBancMediaUrl = ""; foreach (ModuleSetting moduleSetting in cloudBancMediaModule.ModuleList_Setting) { if (moduleSetting.SettingName.Equals("StoreURL")) { cloudBancMediaUrl = moduleSetting.SettingData; } } if (NetworkInterface.GetIsNetworkAvailable() == true) { /* UniteEDNetwork net = new UniteEDNetwork(); * MediawebBrowser.Navigate(new Uri(cloudBancMediaUrl));*/ try { UniteEDNetwork net = new UniteEDNetwork(); //WindowState = FormWindowState.Maximized; browser = new ChromiumWebBrowser(cloudBancMediaUrl) { Dock = DockStyle.Fill, }; panel1.Controls.Add(browser); browser.FrameLoadEnd += OnBrowserFrameLoadEnd; } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Could not connect to internet", "Network connection", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void EContentForm_Load(object sender, EventArgs e) { ActivationModule EduDoc = new ActivationModule(); EduDoc.ModuleName = "EduDoc"; EduDoc.ModuleList_Setting = Helpers.LoadModuleSettings(EduDoc.ModuleName); String eduDocURL = ""; foreach (ModuleSetting moduleSetting in EduDoc.ModuleList_Setting) { if (moduleSetting.SettingName.Equals("eduDocURL")) { eduDocURL = moduleSetting.SettingData; } } if (NetworkInterface.GetIsNetworkAvailable() == true) { try { UniteEDNetwork net = new UniteEDNetwork(); //WindowState = FormWindowState.Maximized; browser = new ChromiumWebBrowser(eduDocURL) { Dock = DockStyle.Fill, }; panel1.Controls.Add(browser); browser.FrameLoadEnd += OnBrowserFrameLoadEnd; } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Could not connect to internet", "Network connection", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void MyCourses_Load(object sender, EventArgs e) { ActivationModule MoodleAccountActivationModule = new ActivationModule(); MoodleAccountActivationModule.ModuleName = "moodle"; MoodleAccountActivationModule.ModuleList_Setting = Helpers.LoadModuleSettings(MoodleAccountActivationModule.ModuleName); foreach (ModuleSetting moduleSetting in MoodleAccountActivationModule.ModuleList_Setting) { if (moduleSetting.SettingName.Equals("moodleCoursesUrl")) { moodleCoursesUrl = moduleSetting.SettingData; } if (moduleSetting.SettingName.Equals("moodleLoginUrl")) { moodleLoginUrl = moduleSetting.SettingData; } if (moduleSetting.SettingName.Equals("moodleUsername")) { moodleUsername = moduleSetting.SettingData; } if (moduleSetting.SettingName.Equals("moodlePassword")) { moodlePassword = moduleSetting.SettingData; } } if (NetworkInterface.GetIsNetworkAvailable() == true) { try { UniteEDNetwork net = new UniteEDNetwork(); LoginCookie(); Cef.SetCookie(moodleCoursesUrl, cookie.Name, cookie.Value, "", cookie.Path, cookie.Secure, cookie.HttpOnly, cookie.Expired, cookie.Expires); browser = new ChromiumWebBrowser(moodleCoursesUrl) { Dock = DockStyle.Fill, }; panel1.Controls.Add(browser); browser.FrameLoadEnd += OnBrowserFrameLoadEnd; } catch (Exception ex) { MessageBox.Show(ex.Message); } /* * UniteEDNetwork net = new UniteEDNetwork(); * string postData = "username="******"&password="******"&wantsurl="; * postData += moodleLoginUrl; * * * net.PostMoodleData((httpResponse) => * { * try * { * using (System.IO.StreamReader httpwebStreamReader = new StreamReader(httpResponse.GetResponseStream())) * { * // ProgressBar.Visibility = Windows.UI.Xaml.Visibility.Collapsed; * // LayoutRoot.IsTapEnabled = true; * var re = httpwebStreamReader.ReadToEnd(); * //login response * string cleanstr = re.ToString().TrimStart(); * cleanstr = cleanstr.TrimEnd(); * * this.Invoke( * (Action)(() => * { * MyCoursewebBrowser.Navigate(new Uri(moodleLoginUrl)); * * } * * )); * * * * * //Check for result code.. * } * } * catch (Exception ex) * { * * MessageBox.Show("Opening My Courses", ex.Message + "\n" + ex.StackTrace, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); * } * }, moodleLoginUrl + "?about", postData); */ } else { MessageBox.Show("Could not connect to internet", "Network connection", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void btnActivate_Click(object sender, EventArgs e) { string deviceManufacturer = ""; string deviceModel = ""; string deviceSerialNumber = ""; var c = new CultureInfo("en-GB"); var r = new RegionInfo(c.LCID); // create management class object ManagementClass mc = new ManagementClass("Win32_ComputerSystem"); //collection to store all management objects ManagementObjectCollection moc = mc.GetInstances(); if (moc.Count != 0) { foreach (ManagementObject mo in mc.GetInstances()) { // display general system information deviceManufacturer = mo["Manufacturer"].ToString(); deviceModel = mo["Model"].ToString(); } } // create management class object mc = new ManagementClass("Win32_BaseBoard"); //collection to store all management objects moc = mc.GetInstances(); if (moc.Count != 0) { foreach (ManagementObject mo in mc.GetInstances()) { deviceSerialNumber = mo["SerialNumber"].ToString(); } } if (NetworkInterface.GetIsNetworkAvailable() == true) { if (txtUserid.Text != "") { pictureBox2.Visible = true; btnActivate.Visible = false; txtUserid.Enabled = false; UniteEDNetwork net = new UniteEDNetwork(); string postData = "AppID="; postData += Constant.appId + "&UserID="; postData += txtUserid.Text + "&CellNumber="; postData += "" + "&AppVersion="; postData += Constant.appVersion + "&AppPackName="; postData += Constant.appPackName + "&DeviceModel="; postData += deviceModel + "&IMEI="; postData += Helpers.getUniqueDeviceID() + "&DeviceManufacturer="; postData += deviceManufacturer + "&DeviceOS="; postData += Environment.OSVersion.ToString() + "&Carrier="; postData += "(No ISP)" + "&CountryCode="; postData += "(No Country Code)"; postData += "&DeviceSerialNumber="; postData += deviceSerialNumber; Form frm = this; net.PostData((httpResponse) => { try { using (System.IO.StreamReader httpwebStreamReader = new StreamReader(httpResponse.GetResponseStream())) { // ProgressBar.Visibility = Windows.UI.Xaml.Visibility.Collapsed; // LayoutRoot.IsTapEnabled = true; var re = httpwebStreamReader.ReadToEnd(); //login response ActivationResponse response = JsonConvert.DeserializeObject <ActivationResponse>(re); if (response.ResultCode.Equals("0") || response.ResultCode.Equals("200")) { Helpers.SaveSettings("UserID", txtUserid.Text); Helpers.SaveSettings("AllModuleSetting", JsonConvert.SerializeObject(response.OutActivateUser_ModuleList)); String smartLinkPassword = ""; foreach (ActivationModule module in response.OutActivateUser_ModuleList) { foreach (ModuleSetting moduleSetting in module.ModuleList_Setting) { if (moduleSetting.SettingName.Equals("SmartLinkpassword")) { if (moduleSetting.SettingData == null) { smartLinkPassword = "******".ToString(); } else { smartLinkPassword = moduleSetting.SettingData.ToString(); } } } Helpers.SaveSettings(module.ModuleName, JsonConvert.SerializeObject(module.ModuleList_Setting)); } this.Invoke((MethodInvoker) delegate { ModuleStatus(net); frm.Hide(); showDashboard(); }); MessageBox.Show("Your password is '" + smartLinkPassword + "' and can be found in your settings." + "\r\n" + "Please restart your application to refresh your settings", "Successfully activated", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(response.ResultMessage, "Activation", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.Invoke( (Action)(() => { pictureBox2.Visible = false; btnActivate.Visible = true; txtUserid.Enabled = true; })); } //Check for result code.. } } catch (Exception ex) { Debug.WriteLine(ex.Message + "\n" + ex.StackTrace); MessageBox.Show(ex.Message); this.Invoke( (Action)(() => { pictureBox2.Visible = false; btnActivate.Visible = true; txtUserid.Enabled = true; })); } }, "ActivateUser?about", postData); } else { MessageBox.Show("Please Enter the user ID", "Activation", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Could not connect to internet", "Network connection", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void ModuleStatus(UniteEDNetwork net) { if (NetworkInterface.GetIsNetworkAvailable() == true) { SettingDataSource sd = new SettingDataSource(); foreach (ActivationModule am in sd.ActivationModules) { string Module = am.ModuleName; string Uid = Helpers.LoadJSONSettings("UserID"); string postData = "UserID="; postData += Uid.ToString() + "&ModuleName="; postData += Module + "&AppPackName="; postData += Constant.appPackName; net.PostData((httpResponse) => { try { using (System.IO.StreamReader httpwebStreamReader = new StreamReader(httpResponse.GetResponseStream())) { // ProgressBar.Visibility = Windows.UI.Xaml.Visibility.Collapsed; // LayoutRoot.IsTapEnabled = true; var re = httpwebStreamReader.ReadToEnd(); //login response ActivationResponse response = JsonConvert.DeserializeObject <ActivationResponse>(re); if (response.ResultCode.Equals("0") || response.ResultCode.Equals("200")) { foreach (ModuleStatus module in response.OutAppStatus_OutApps) { if (module.ModuleName.Equals(SmartLink.ToString())) { UniteEDTeacher.Properties.Settings.Default.SmartLink = module.Active; UniteEDTeacher.Properties.Settings.Default.Save(); //Helpers.SaveStatus(module.ModuleName, JsonConvert.SerializeObject(module.Active)); } if (module.ModuleName.Equals(Mybooks.ToString())) { UniteEDTeacher.Properties.Settings.Default.MyBooks = module.Active; UniteEDTeacher.Properties.Settings.Default.Save(); } if (module.ModuleName.Equals(Reader.ToString())) { UniteEDTeacher.Properties.Settings.Default.Reader = module.Active; UniteEDTeacher.Properties.Settings.Default.Save(); } /*if (module.ModuleName.Equals(EduDoc.ToString())) * { * UniteEDTeacher.Properties.Settings.Default.EduDoc = module.Active; * UniteEDTeacher.Properties.Settings.Default.Save(); * }*/ if (module.ModuleName.Equals(Cloudbanc.ToString())) { UniteEDTeacher.Properties.Settings.Default.Cloudbanc = module.Active; UniteEDTeacher.Properties.Settings.Default.Save(); } if (module.ModuleName.Equals(ClassRoom.ToString())) { UniteEDTeacher.Properties.Settings.Default.Classroom = module.Active; UniteEDTeacher.Properties.Settings.Default.Save(); } if (module.ModuleName.Equals(MyCourses.ToString())) { UniteEDTeacher.Properties.Settings.Default.Courses = module.Active; UniteEDTeacher.Properties.Settings.Default.Save(); } } } } } catch (Exception ex) { Debug.WriteLine(ex.Message + "\n" + ex.StackTrace); MessageBox.Show(ex.Message); } }, "GetAppModuleSettings?about", postData); } } else { MessageBox.Show("Could not connect to internet", "Network connection", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }