Exemplo n.º 1
0
        private void toolStripButton_AddNew_Click(object sender, EventArgs e)
        {
            if (!isLogin)
            {
                ShowLoginForm();
                return;
            }
            ConfirmForm confirmForm = new ConfirmForm("添加密码项目", "请输入密码项目名称", "", p =>
            {
                if (p.Length <= 0)
                {
                    MessageBox.Show("项目名称不能为空!", "温馨提示");
                    return(false);
                }
                try
                {
                    SelectPassworkProject = repository.CreatePassworkProject(p, String.Empty);
                    ProjectList.Items.Add(p);
                    ProjectList.SelectedItem = p;
                    ProjectDetailAction      = DetailAction.Edit;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "温馨提示");
                    return(false);
                }
                return(true);
            });

            confirmForm.Show();
        }
Exemplo n.º 2
0
        public bool Equals(DestinyItemSackBlockDefinition input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     DetailAction == input.DetailAction ||
                     (DetailAction != null && DetailAction.Equals(input.DetailAction))
                     ) &&
                 (
                     OpenAction == input.OpenAction ||
                     (OpenAction != null && OpenAction.Equals(input.OpenAction))
                 ) &&
                 (
                     SelectItemCount == input.SelectItemCount ||
                     (SelectItemCount.Equals(input.SelectItemCount))
                 ) &&
                 (
                     VendorSackType == input.VendorSackType ||
                     (VendorSackType != null && VendorSackType.Equals(input.VendorSackType))
                 ) &&
                 (
                     OpenOnAcquire == input.OpenOnAcquire ||
                     (OpenOnAcquire != null && OpenOnAcquire.Equals(input.OpenOnAcquire))
                 ));
        }
Exemplo n.º 3
0
 private void ProjectList_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (ProjectList.SelectedItem == null)
     {
         return;
     }
     SelectPassworkProject = repository.GetPassworkProject(ProjectList.SelectedItem.ToString());
     RefreshDetailView();
     ProjectDetailAction = DetailAction.Display;
 }
Exemplo n.º 4
0
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            if (!NavigationContext.QueryString.ContainsKey("action"))
            {//Should never happen
                ToastPromptHelper.ShowToastPromptOnUIThreadAtEndOfQueue("Sorry, We have a technical issue, please try later.", 3000);
                NavigationService.GoBack();
            }

            string action = NavigationContext.QueryString["action"];

            if (action == "add")
            {
                PageTitle.Text = "add term";
                detailAction   = DetailAction.Add;
            }
            else
            {
                PageTitle.Text = "edit term";
                detailAction   = DetailAction.Edit;

                if (!PhoneApplicationService.Current.State.ContainsKey("termItem"))
                {
                    //Should never happen
                    ToastPromptHelper.ShowToastPromptOnUIThreadAtEndOfQueue(
                        "Sorry, We have a technical issue, please try later.", 3000);
                    NavigationService.GoBack();
                }
                editingTermItem         = PhoneApplicationService.Current.State["termItem"] as TermItem;
                TermTextBox.Text        = editingTermItem.Term;
                DescriptionTextBox.Text = editingTermItem.Description;
            }

            if (app.Activated)
            {
                if (PhoneApplicationService.Current.State.ContainsKey("editingTermItem"))
                {
                    editingTermItem = PhoneApplicationService.Current.State["editingTermItem"] as TermItem;
                    PhoneApplicationService.Current.State.Remove("editingTermItem");
                    TermTextBox.Text        = editingTermItem.Term;
                    DescriptionTextBox.Text = editingTermItem.Description;
                }

                if (PhoneApplicationService.Current.State.ContainsKey("detailAction"))
                {
                    detailAction = (DetailAction)PhoneApplicationService.Current.State["detailAction"];
                    PhoneApplicationService.Current.State.Remove("detailAction");
                }
                app.Activated = false;
            }
            base.OnNavigatedTo(e);
        }
Exemplo n.º 5
0
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            if(!NavigationContext.QueryString.ContainsKey("action"))
            {//Should never happen
                ToastPromptHelper.ShowToastPromptOnUIThreadAtEndOfQueue("Sorry, We have a technical issue, please try later.", 3000);
                NavigationService.GoBack();
            }

            string action = NavigationContext.QueryString["action"];
            if (action == "add")
            {
                PageTitle.Text = "add term";
                detailAction = DetailAction.Add;
            }
            else
            {
                PageTitle.Text = "edit term";
                detailAction = DetailAction.Edit;

                if (!PhoneApplicationService.Current.State.ContainsKey("termItem"))
                {
                    //Should never happen
                    ToastPromptHelper.ShowToastPromptOnUIThreadAtEndOfQueue(
                        "Sorry, We have a technical issue, please try later.", 3000);
                    NavigationService.GoBack();
                }
                editingTermItem = PhoneApplicationService.Current.State["termItem"] as TermItem;
                TermTextBox.Text = editingTermItem.Term;
                DescriptionTextBox.Text = editingTermItem.Description;
            }

            if(app.Activated)
            {
                if (PhoneApplicationService.Current.State.ContainsKey("editingTermItem"))
                {
                    editingTermItem = PhoneApplicationService.Current.State["editingTermItem"] as TermItem;
                    PhoneApplicationService.Current.State.Remove("editingTermItem");
                    TermTextBox.Text = editingTermItem.Term;
                    DescriptionTextBox.Text = editingTermItem.Description;
                }

                if (PhoneApplicationService.Current.State.ContainsKey("detailAction"))
                {
                    detailAction = (DetailAction)PhoneApplicationService.Current.State["detailAction"];
                    PhoneApplicationService.Current.State.Remove("detailAction");
                }
                app.Activated = false;
            }
            base.OnNavigatedTo(e);
        }
Exemplo n.º 6
0
 private void toolStripButton_Remove_Click(object sender, EventArgs e)
 {
     try
     {
         repository.RemovePassworkProject(SelectPassworkProject);
         ProjectList.Items.Clear();
         ProjectList.Items.AddRange(repository.GetPassworkProjectNameList().ToArray());
         SelectPassworkProject = null;
         RefreshDetailView();
         ProjectDetailAction = DetailAction.Display;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "温馨提示");
     }
 }
Exemplo n.º 7
0
 private void toolStripButton_Save_Click(object sender, EventArgs e)
 {
     try
     {
         if (!isLogin)
         {
             ShowLoginForm();
             return;
         }
         textBox_Name.Focus();
         repository.SaveChanges();
         ProjectDetailAction = DetailAction.Display;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "温馨提示");
     }
 }
Exemplo n.º 8
0
 /// <summary>
 /// Set tab name to be selected by default when the page is shown (on detail pages)
 /// </summary>
 /// <param name="tab"></param>
 /// <param name="action">Action type</param>
 protected void SetSelectedDetailTab(string tab, DetailAction action)
 {
     TempData[TempKey.SelectedTab.ToString()]  = tab;
     TempData[TempKey.DetailAction.ToString()] = action;
 }
Exemplo n.º 9
0
 public MainForm()
 {
     InitializeComponent();
     onProjectDetailActionChange += MainForm_onProjectDetailActionChange;
     ProjectDetailAction          = DetailAction.Display;
 }
Exemplo n.º 10
0
 private void toolStripButton_Edit_Click(object sender, EventArgs e)
 {
     ProjectDetailAction = DetailAction.Edit;
 }
Exemplo n.º 11
0
 public DetailActionChangeEventArg(DetailAction DetailAction)
 {
     this.DetailAction = DetailAction;
 }