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(); }
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)) )); }
private void ProjectList_SelectedIndexChanged(object sender, EventArgs e) { if (ProjectList.SelectedItem == null) { return; } SelectPassworkProject = repository.GetPassworkProject(ProjectList.SelectedItem.ToString()); RefreshDetailView(); ProjectDetailAction = DetailAction.Display; }
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); }
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); }
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, "温馨提示"); } }
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, "温馨提示"); } }
/// <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; }
public MainForm() { InitializeComponent(); onProjectDetailActionChange += MainForm_onProjectDetailActionChange; ProjectDetailAction = DetailAction.Display; }
private void toolStripButton_Edit_Click(object sender, EventArgs e) { ProjectDetailAction = DetailAction.Edit; }
public DetailActionChangeEventArg(DetailAction DetailAction) { this.DetailAction = DetailAction; }