private void ToolTypeItemClicked(object sender, ToolItemEventArgs e) { var item = e.Item; if (item == toolNext) { SendType = DocumentSendType.Next; } else if (item == toolReturn) { SendType = DocumentSendType.Return; } else if (item == toolComplete) { SendType = DocumentSendType.Complete; } else if (item == toolForward) { SendType = DocumentSendType.Forward; } else if (item == toolRecovery) { SendType = DocumentSendType.Recovery; } }
private void ToolNextItemClick(object sender, ToolItemEventArgs e) { var reference = e.Item.Tag as StageReference; SelectedStage = reference.ReferenceStage; SendType = DocumentSendType.Next; toolType.Text = $"{Locale.Get("DocumentSender", DocumentSendType.Next.ToString())} ({reference.ReferenceStage})"; }
protected void ToolModeClick(object sender, ToolItemEventArgs e) { Mode = (DataLogMode)e.Item.Tag; }
private void ToolTypeItemClicked(object sender, ToolItemEventArgs e) { e.Item.Checked = !e.Item.Checked; UpdateFilter(); }
private void ContextAddItemClicked(object sender, ToolItemEventArgs e) { var item = e.Item; DBItem row = null; object tag = tree.SelectedDBItem; if (item.Name == "Work") { row = new Work(); } else if (item.Name == "Work Stage") { row = new Stage(); if (tag is Work) { ((Stage)row).Work = (Work)tag; } } else if (item.Name == "Stage Parameter") { row = new StageParam(); if (tag is Stage) { ((StageParam)row).Stage = (Stage)tag; } } else if (item.Name == "Stage Procedure") { row = new StageProcedure(); if (tag is Stage) { ((StageParam)row).Stage = (Stage)tag; } } else if (item.Name == "Stage Reference") { row = new StageReference(); if (tag is Stage) { ((StageParam)row).Stage = (Stage)tag; } } else if (item.Name == "Group") { row = new UserGroup(); } else if (item.Name == "Template") { row = new Template(); if (tag is Template) { ((Template)row).Parent = (Template)tag; } } else if (item.Name == "Template Data") { row = new TemplateData(); if (tag is Template) { ((TemplateData)row).Template = (Template)tag; } } else if (item.Name == "User") { row = new User(); if (tag is Department) { ((User)row).Department = (Department)tag; } else if (tag is Position) { ((User)row).Position = (Position)tag; } //row.Access.Create foreach (var access in row.Access.Items.ToList()) { row.Access.Add(access.Group, access.Access & ~AccessType.Create); } } else if (item.Name == "Scheduler") { row = new Scheduler(); if (tag is DBProcedure) { ((Scheduler)row).Procedure = (DBProcedure)tag; } } ShowItem(row); }