Example #1
0
        private async void btnContinue_Clicked(object sender, EventArgs e)
        {
            if (TxtUrl.Text != "")
            {
                try
                {
                    if (comfun.isConnected())
                    {
                        btnContinue.IsEnabled = false;
                        Continue();
                    }
                    else
                    {
                        btnContinue.IsEnabled = true;
                        await DisplayAlert("Internet Disabled", "You are not connected to internet", "ok");
                    }
                }
                catch {
                    btnContinue.IsEnabled = true;
                }
            }
            else
            {
                await DisplayAlert("Empty Username", "Username can't be empty", "Ok");

                TxtUrl.Focus();
                btnContinue.IsEnabled = true;
            }
        }
Example #2
0
 public SchoolLog()
 {
     InitializeComponent();
     TxtUrl.Focus();
     lblURLSample.IsEnabled    = false;
     lblErorTxtUrl.IsVisible   = false;
     lblRemainingURL.IsEnabled = false;
     NavigationPage.SetHasBackButton(this, false);
 }
Example #3
0
 private void BtnInstall_Click(object sender, EventArgs e)
 {
     PnlConfiguration.Visible  = false;
     PnlConfiguration2.Visible = false;
     PnlInstaller.Visible      = true;
     this.Height = PnlInstaller.Height + 25;
     Application.DoEvents();
     MyUtilities.UpdateStatus("Connecting to SharePoint Site ....", LblStatus);
     try
     {
         SiteUrl = string.Empty;
         using (SPSite Site = new SPSite(TxtUrl.Text.Trim()))
         {
             try
             {
                 FolderPath = Application.StartupPath + "\\";
                 Application.DoEvents();
                 WindowsImpersonationContext wic = WindowsIdentity.Impersonate(IntPtr.Zero);
                 MyUtilities.UpdateStatus("Installing Solutions ...", LblStatus);
                 MyConfiguration.StartInstallation(Site, Site.AllWebs[new Guid(CmbWeb.SelectedValue.ToString())], LblStatus);
             }
             catch (Exception ex)
             {
                 MyUtilities.ShowDialog("An unknown error occured. Further details contact your vendor." + Environment.NewLine + "Error : " + Environment.NewLine + ex.Message, Telerik.WinControls.RadMessageIcon.Error);
             }
             finally
             {
                 this.Close();
                 Application.Exit();
             }
         }
         SiteUrl = TxtUrl.Text.Trim();
         this.Close();
     }
     catch (Exception ex)
     {
         MyUtilities.ShowDialog(ex.Message, Telerik.WinControls.RadMessageIcon.Error);
         PnlInstaller.Visible     = false;
         PnlConfiguration.Visible = true;
         this.Height = PnlConfiguration.Height + 25;
         TxtUrl.Focus();
         Application.DoEvents();
         return;
     }
 }
Example #4
0
        public async void Post()
        {
            aiLogin.IsVisible = true;
            aiLogin.IsRunning = true;
            try
            {
                string url         = Common.ProcessUrl(TxtUrl.Text + ".cloudschool.management");
                string getRootUser = Common.ExtractRootUser(TxtUrl.Text);
                // await DisplayAlert("getRootUser", getRootUser,"ok");
                bool RootUserExists = await Common.ValidateRootUser(getRootUser);  //true;

                // await DisplayAlert("RootUserExists", RootUserExists.ToString(), "ok");
                if (RootUserExists == false)
                {
                    aiLogin.IsRunning     = false;
                    aiLogin.IsVisible     = false;
                    btnContinue.IsEnabled = true;
                    await DisplayAlert("Error!", "Invalid \"" + getRootUser + "\" in given url", "ok");

                    TxtUrl.Focus();
                }
                else
                {
                    // await DisplayAlert("school name", App.school_name, "ok");
                    SaveCred();
                    App.api_url           = "http://" + url;
                    App.url_username      = TxtUrl.Text;
                    aiLogin.IsVisible     = false;
                    aiLogin.IsRunning     = false;
                    btnContinue.IsEnabled = true;
                    url_name = TxtUrl.Text;
                    await Navigation.PushAsync(new LogIn(url_name));
                }
            }
            catch (Exception e)
            {
                aiLogin.IsRunning = false;
                aiLogin.IsVisible = false;
                await DisplayAlert("Error!", e.Message, "OK");

                TxtUrl.Focus();
            }
        }
Example #5
0
 private void BtnInstall_Click_1(object sender, EventArgs e)
 {
     try
     {
         if (MyConfiguration.DeploymentLevel != MyUtilities.DeploymentLevel.None)
         {
             this.Cursor = Cursors.WaitCursor;
             if (TxtUrl.Text.Trim() == "")
             {
                 this.Cursor = Cursors.Default;
                 MyUtilities.ShowDialog("Enter Site Url and then Press OK.", RadMessageIcon.Error);
                 TxtUrl.Focus();
                 return;
             }
             using (SPSite Site = new SPSite(TxtUrl.Text.Trim()))
             {
                 if (MyConfiguration.DeploymentLevel == MyUtilities.DeploymentLevel.Workspace)
                 {
                     CmbWeb.Items.Clear();
                     RadComboBoxItem item1 = new RadComboBoxItem();
                     item1.Text = "Root Web";
                     CmbWeb.Items.Add(item1);
                     foreach (SPWeb Web in Site.AllWebs)
                     {
                         if (!Web.IsRootWeb)
                         {
                             RadComboBoxItem item = new RadComboBoxItem();
                             item.Text  = Web.Title;
                             item.Value = Web.ID.ToString();
                             CmbWeb.Items.Add(item);
                         }
                     }
                     if (CmbWeb.Items.Count > 0)
                     {
                         CmbWeb.SelectedIndex = 0;
                     }
                     PnlConfiguration.Visible  = false;
                     PnlInstaller.Visible      = false;
                     PnlConfiguration2.Visible = true;
                     this.Height = PnlConfiguration2.Height + 25;
                     Application.DoEvents();
                     this.Cursor = Cursors.Default;
                 }
                 else
                 {
                     PnlConfiguration.Visible  = false;
                     PnlConfiguration2.Visible = false;
                     PnlInstaller.Visible      = true;
                     this.Height = PnlInstaller.Height + 25;
                     Application.DoEvents();
                     MyUtilities.UpdateStatus("Connecting to SharePoint Site ....", LblStatus);
                     MyConfiguration.StartInstallation(Site, Site.OpenWeb(), LblStatus);
                 }
             }
         }
         else
         {
             PnlConfiguration.Visible  = false;
             PnlConfiguration2.Visible = false;
             PnlInstaller.Visible      = true;
             this.Height = PnlInstaller.Height + 25;
             Application.DoEvents();
             MyUtilities.UpdateStatus("Initializing ...", LblStatus);
             MyConfiguration.StartInstallation(null, null, LblStatus);
         }
     }
     catch (Exception ex)
     {
         this.Cursor = Cursors.Default;
         MyUtilities.ShowDialog(ex.Message, RadMessageIcon.Error);
     }
 }
Example #6
0
 /// <summary>
 /// Clear URL textbox
 /// </summary>
 private void BtnUrlClear_Click(object sender, EventArgs e)
 {
     TxtUrl.Clear();
 }