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);
                }
            }
        }
Example #3
0
        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);
            }
        }
Example #4
0
        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);
            }
        }
Example #6
0
        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);
            }
        }
Example #7
0
        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);
            }
        }
Example #8
0
        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);
            }
        }