Exemplo n.º 1
0
        /// <summary>
        /// The OnMemberDoubleClick
        /// </summary>
        /// <param name="view">The view<see cref="SyncView"/></param>
        private void OnMemberDoubleClick(SyncView view)
        {
            Member member = view.Members.SelectedItem as Member;

            if (member == null)
            {
                return;
            }
            AllMembers.Remove(member);
            MembersToMail.Add(member);
        }
Exemplo n.º 2
0
 /// <summary>
 /// The OnMailNotification
 /// </summary>
 /// <param name="view">The view<see cref="SyncView"/></param>
 private void OnMailNotification(SyncView view)
 {
     if (view.ckbMail.IsChecked == true)
     {
         view.MailPanel.Visibility = Visibility.Visible;
     }
     else
     {
         view.MailPanel.Visibility = Visibility.Collapsed;
     }
 }
Exemplo n.º 3
0
        /// <summary>
        /// The OnWindowLoaded: Execute compare
        /// </summary>
        /// <param name="view">The view<see cref="SyncView"/></param>
        private void OnWindowLoaded(SyncView view)
        {
            if (ProjectProvider.Instance.DicRevitElements == null || ModelProvider.DicRevitElements == null)
            {
                MessageBox.Show("You have to connect to project first!");
                view.Win.Close();
            }
            else
            {
                if (ModelProvider.DicRevitElements.Count == 0)
                {
                    MessageBox.Show("No element in models");
                    view.Win.Close();
                }
                else
                {
                    if (ProjectProvider.Instance.DicRevitElements != null && ProjectProvider.Instance.DicRevitElements.Count == 0)
                    {
                        MessageBox.Show("You do not have data in cloud yet. Do your first commit.");
                        view.Synchonize.IsEnabled = false;
                    }

                    else
                    {
                        view.FirstCommit.IsEnabled = false;
                    }
                }
                view.Members.ItemsSource       = AllMembers = new ObservableCollection <Member>(ProjectProvider.Instance.ProjectMembers);
                view.MembersToMail.ItemsSource = MembersToMail;

                CompareProvider.Instance.Execute();

                view.NumOfSame.Text     = CompareProvider.Instance.Same.Count.ToString();
                view.NumOfModified.Text = CompareProvider.Instance.Modified.Count.ToString();
                view.NumOfNew.Text      = CompareProvider.Instance.New.Count.ToString();
                view.NumOfDeleted.Text  = CompareProvider.Instance.Deleted.Count.ToString();
            }
        }
Exemplo n.º 4
0
 /// <summary>
 /// The OnFirstCommit
 /// </summary>
 /// <param name="view">The view<see cref="SyncView"/></param>
 private void OnFirstCommit(SyncView view)
 {
     view.Win.Close();
     Model.FirstCommit();
 }
Exemplo n.º 5
0
 /// <summary>
 /// The OnSynchronize
 /// </summary>
 /// <param name="view">The view<see cref="SyncView"/></param>
 private void OnSynchronize(SyncView view)
 {
     view.Win.Close();
     Model.Synchronize();
 }