Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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})";
        }
Exemplo n.º 3
0
 protected void ToolModeClick(object sender, ToolItemEventArgs e)
 {
     Mode = (DataLogMode)e.Item.Tag;
 }
Exemplo n.º 4
0
 private void ToolTypeItemClicked(object sender, ToolItemEventArgs e)
 {
     e.Item.Checked = !e.Item.Checked;
     UpdateFilter();
 }
Exemplo n.º 5
0
        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);
        }