Example #1
0
        /// <summary>
        /// Handles the Click event of the btnAddOrg control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="RoutedEventArgs" /> instance containing the event data.</param>
        private void btnAddOrg_Click(object sender, RoutedEventArgs e)
        {
            addEditMode           = AddEditMode.Add;
            spUser.Visibility     = System.Windows.Visibility.Visible;
            tbFirstName.IsEnabled = true;
            autoEmail.Text        = "";
            autoEmail.IsEnabled   = true;
            tbFirstName.Text      = "";
            tbLastName.IsEnabled  = true;
            tbLastName.Text       = "";
            tbPhone.IsEnabled     = true;
            tbPhone.Text          = "";

            autoEmail.ItemsSource = null;
            autoEmail.ItemsSource = applicationViewModel.UserNames;

            //  SwitchMode(UserConrolUIMode.Add);

            AddEditOrganization aeo = new AddEditOrganization();

            aeo.Title                   = "Add Organization";
            aeo.AddEditMode             = addEditMode;
            aeo.cboActive.SelectedIndex = 0;
            aeo.Closed                 += new EventHandler(aeo_Closed);
            aeo.Show();
        }
Example #2
0
 public ExerciseEditorForm(AddEditMode mode, Exercise ex)
 {
     InitializeComponent();
     this.AddEditMode = mode;
     if (ex == null)
     {
         if (AddEditMode == AddEditMode.Add)
         {
             Exercise = new Exercise();
         }
         else
         {
             Globals.LogError("Error: Exercise was null for edit.");
         }
     }
     else
     {
         if (AddEditMode == AddEditMode.Edit)
         {
             Exercise = ex;
             LoadData();
         }
         else
         {
             Globals.LogError("Error: Exercise was NOT null for add.");
         }
     }
 }
Example #3
0
        // deside mode when page loaded
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            var temp = e.Parameter;

            if (temp is int)
            {
                _mode               = AddEditMode.Add;
                _currentItemId      = (int)temp;
                curentPageTxt.Text  = "Add Book";
                addItemkBtn.Content = "Add Item";
            }
            else if (temp is AbstractItem)
            {
                _mode                         = AddEditMode.Edit;
                _item                         = (AbstractItem)temp;
                _currentItemId                = _item.ID;
                curentPageTxt.Text            = "Edit Book";
                mainGenreCombBox.IsEnabled    = false;
                bookTypeRbt.IsEnabled         = false;
                JournalTypeRbt.IsEnabled      = false;
                numCopTbx.IsEnabled           = false;
                addItemkBtn.Content           = "Save";
                mainGenreCombBox.SelectedItem = _item.Category;
            }

            LoadData();
        }
Example #4
0
        /// <summary>
        /// Handles the Click event of the btnEditOrg control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.Windows.RoutedEventArgs" /> instance containing the event data.</param>
        private void btnEditOrg_Click(object sender, RoutedEventArgs e)
        {
            var ctl = e.OriginalSource as Button;

            if (null != ctl)
            {
                var orgDto = ctl.DataContext as OrganizationDto;
                if (null != orgDto)
                {
                    selectedOrgID = orgDto.Id;
                    addEditMode   = AddEditMode.Edit;
                    OrganizationDto modelODto = organizationViewModel.OrganizationDtoList.Single(x => x.Id == selectedOrgID);
                    EditSelectedOrg(ref modelODto);
                }
            }
        }
Example #5
0
 internal GroupChangedEventArgs(PNGroup group, AddEditMode mode, PNTreeItem treeItem)
 {
     Group    = group;
     Mode     = mode;
     TreeItem = treeItem;
 }
Example #6
0
 internal SmtpChangedEventArgs(PNSmtpProfile profile, AddEditMode mode)
 {
     _Profile = profile;
     _Mode    = mode;
     Accepted = true;
 }
Example #7
0
 internal MailContactChangedEventArgs(PNMailContact contact, AddEditMode mode)
 {
     _Contact = contact;
     _Mode    = mode;
     Accepted = true;
 }
Example #8
0
 internal ContactGroupChangedEventArgs(PNContactGroup cg, AddEditMode mode)
 {
     _Group   = cg;
     _Mode    = mode;
     Accepted = true;
 }
Example #9
0
 internal bool ContactGroupAction(PNContactGroup cg, AddEditMode mode)
 {
     try
     {
         if (mode == AddEditMode.Add)
         {
             if (_Groups.Any(g => g.Name == cg.Name))
             {
                 var message = PNLang.Instance.GetMessageText("group_exists",
                                                          "Contacts group with this name already exists");
                 PNMessageBox.Show(message, PNStrings.PROG_NAME, MessageBoxButton.OK, MessageBoxImage.Information);
                 return false;
             }
             _Groups.Add(cg);
         }
         else
         {
             var g = _Groups.FirstOrDefault(gr => gr.ID == cg.ID);
             if (g != null)
             {
                 g.Name = cg.Name;
             }
         }
         fillGroups(false);
         return true;
     }
     catch (Exception ex)
     {
         PNStatic.LogException(ex);
         return false;
     }
 }
Example #10
0
 internal bool ContactAction(PNContact cn, AddEditMode mode)
 {
     try
     {
         if (mode == AddEditMode.Add)
         {
             if (_Contacts.Any(c => c.Name == cn.Name))
             {
                 var message = PNLang.Instance.GetMessageText("contact_exists",
                                                          "Contact with this name already exists");
                 PNMessageBox.Show(message, PNStrings.PROG_NAME, MessageBoxButton.OK, MessageBoxImage.Information);
                 return false;
             }
             _Contacts.Add(cn);
         }
         else
         {
             var c = _Contacts.FirstOrDefault(con => con.ID == cn.ID);
             if (c != null)
             {
                 c.Name = cn.Name;
                 c.ComputerName = cn.ComputerName;
                 c.IpAddress = cn.IpAddress;
                 c.UseComputerName = cn.UseComputerName;
                 c.GroupID = cn.GroupID;
             }
         }
         fillContacts(false);
         fillGroups(false);
         return true;
     }
     catch (Exception ex)
     {
         PNStatic.LogException(ex);
         return false;
     }
 }
Example #11
0
 internal GroupChangedEventArgs(PNGroup group, AddEditMode mode, PNTreeItem treeItem)
 {
     Group = group;
     Mode = mode;
     TreeItem = treeItem;
 }
Example #12
0
 internal SmtpChangedEventArgs(PNSmtpProfile profile, AddEditMode mode)
 {
     _Profile = profile;
     _Mode = mode;
     Accepted = true;
 }
Example #13
0
 internal MailContactChangedEventArgs(PNMailContact contact, AddEditMode mode)
 {
     _Contact = contact;
     _Mode = mode;
     Accepted = true;
 }
Example #14
0
 internal ContactGroupChangedEventArgs(PNContactGroup cg, AddEditMode mode)
 {
     _Group = cg;
     _Mode = mode;
     Accepted = true;
 }
Example #15
0
 internal WndSyncComps(WndSettings prefs, PNSyncComp sc, AddEditMode mode) : this()
 {
     _Prefs    = prefs;
     _Mode     = mode;
     _SyncComp = sc;
 }
Example #16
0
 internal WndSyncComps(WndSettings prefs, PNSyncComp sc, AddEditMode mode):this()
 {
     _Prefs = prefs;
     _Mode = mode;
     _SyncComp = sc;
 }