Example #1
0
        private void disable_Click(object sender, RoutedEventArgs e)
        {
            controlled.Cursor = Cursors.AppStarting;
            enable.IsEnabled  = disable.IsEnabled = false;
            OU item = ((TreeViewItem)treeView1.SelectedItem).DataContext as OU;

            disable.Content = "Disabling...";
            Web.apiSoapClient c = new Web.apiSoapClient();
            c.DisableCompleted += new EventHandler <System.ComponentModel.AsyncCompletedEventArgs>(c_DisableCompleted);
            c.DisableAsync(getPaths(item), item.Name);
        }
Example #2
0
 private void reset_Click(object sender, RoutedEventArgs e)
 {
     reset.Content   = "Resetting...";
     reset.IsEnabled = false;
     try
     {
         Web.apiSoapClient c1 = new Web.apiSoapClient();
         c1.getInitCompleted += new EventHandler <getInitCompletedEventArgs>(c1_getInitCompleted);
         c1.getInitAsync(username.Text);
     }
     catch (Exception ex) { ErrorReset(ex.ToString()); }
 }
Example #3
0
        public void updatespace()
        {
            while (!closing)
            {
                try
                {
                    Thread.Sleep(new TimeSpan(0, 2, 0));
                }
                catch (ThreadInterruptedException) { break; }

                Web.apiSoapClient c = new Web.apiSoapClient();
                c.GetFreeSpacePercentageCompleted += new EventHandler <Web.GetFreeSpacePercentageCompletedEventArgs>(c_GetFreeSpacePercentageCompleted);
                c.GetFreeSpacePercentageAsync(Environment.UserName, Init.HomeDirectory);
            }
        }
Example #4
0
 void c1_getInitCompleted(object sender, getInitCompletedEventArgs e)
 {
     if (e.Error != null)
     {
         Dispatcher.BeginInvoke(new Action <string>(ErrorReset), e.Error.ToString());
     }
     else if (Init.UserLevel == UserLevel.Admin || e.Result.UserLevel == UserLevel.Student)
     {
         Web.apiSoapClient c = new Web.apiSoapClient();
         c.ResetPasswordCompleted += new EventHandler <System.ComponentModel.AsyncCompletedEventArgs>(c_ResetPasswordCompleted);
         c.ResetPasswordAsync(e.Result.Username, e.Result.DisplayName);
     }
     else
     {
         Dispatcher.BeginInvoke(new Action <string>(ErrorReset), "I can't reset this user because they are not a student user");
     }
 }
Example #5
0
 public MainWindow()
 {
     InitializeComponent();
     SourceInitialized += new EventHandler(MainWindow_SourceInitialized);
     tabs.MouseWheel   += new MouseWheelEventHandler(tabs_MouseWheel);
     Hide();
     icon            = new System.Windows.Forms.NotifyIcon();
     icon.Icon       = new System.Drawing.Icon("usercardi.ico", new System.Drawing.Size(16, 16));
     icon.Text       = this.Title;
     icon.Click     += new EventHandler(icon_Click);
     icon.Visible    = true;
     Cursor          = controlled.Cursor = Cursors.AppStarting;
     pass.Visibility = helpdesk.Visibility = controlled.Visibility = System.Windows.Visibility.Hidden;
     Web.apiSoapClient c = new Web.apiSoapClient();
     c.getInitCompleted += new EventHandler <Web.getInitCompletedEventArgs>(c_getInitCompleted);
     c.getInitAsync(Environment.UserName);
 }
Example #6
0
        void doInit(object data)
        {
            try
            {
                Web.getInitCompletedEventArgs e = data as Web.getInitCompletedEventArgs;
                if (e.Error != null)
                {
                    Close();
                    return;
                }
                Init = e.Result;
                Dispatcher.BeginInvoke(new Action(UpdateUser));

                Web.apiSoapClient c = new Web.apiSoapClient();
                c.GetFreeSpacePercentageCompleted += new EventHandler <Web.GetFreeSpacePercentageCompletedEventArgs>(c_GetFreeSpacePercentageCompleted);
                if (Init.UserLevel != UserLevel.Student)
                {
                    c.getControlledOUsCompleted += new EventHandler <getControlledOUsCompletedEventArgs>(c_getControlledOUsCompleted);
                    if (!string.IsNullOrEmpty(Properties.Settings.Default.ControlledOU))
                    {
                        c.getControlledOUsAsync(Properties.Settings.Default.ControlledOU);
                    }
                    c.getMyTicketsCompleted += new EventHandler <Web.getMyTicketsCompletedEventArgs>(c_getMyTicketsCompleted);
                    c.getMyTicketsAsync(Environment.UserName);
                }
                else
                {
                    c.getPhotoCompleted += new EventHandler <Web.getPhotoCompletedEventArgs>(c_getPhotoCompleted);
                    c.getPhotoAsync(Init.EmployeeID);
                }
                if (!string.IsNullOrEmpty(Init.HomeDrive))
                {
                    c.GetFreeSpacePercentageAsync(Environment.UserName, Init.HomeDirectory);
                }
            }
            catch (Exception ex) { MessageBox.Show("Init Error:\n" + ex.ToString(), "Error", MessageBoxButton.OK, MessageBoxImage.Error); Close(); }
        }
Example #7
0
 void nt_Done()
 {
     Web.apiSoapClient c = new Web.apiSoapClient();
     c.getMyTicketsCompleted += new EventHandler <Web.getMyTicketsCompletedEventArgs>(c_getMyTicketsCompleted);
     c.getMyTicketsAsync(Environment.UserName);
 }
Example #8
0
 private void file_Click(object sender, RoutedEventArgs e)
 {
     Web.apiSoapClient c = new Web.apiSoapClient();
     c.setNewTicketCompleted += new EventHandler <Web.setNewTicketCompletedEventArgs>(c_setNewTicketCompleted);
     c.setNewTicketAsync(subject.Text, notetext.Text.Replace("\n", "<br />\n"), room.Text, Environment.UserName);
 }