예제 #1
0
 private void SaveCurrentList_Click(object sender, EventArgs e)
 {
     CidListCommand.ReadCurrentListRemote();             // get the current list from server
     MainMenuControl.SetupTempListMenu(SaveCurrentListContextMenu.Items, false, SaveTempListMenuItem_Click);
     SaveCurrentListContextMenu.Show(SaveCurrent, 0, SaveCurrent.Height);
     return;
 }
예제 #2
0
        private void Combine_Click(object sender, EventArgs e)
        {
            ListLogicType op;

            MetaTreeNode mtn1 = GetListMetaTreeNode(ListTree1.TreeList.FocusedNode);

            if (mtn1 == null)
            {
                return;
            }

            MetaTreeNode mtn2 = GetListMetaTreeNode(ListTree2.TreeList.FocusedNode);

            if (mtn2 == null)
            {
                return;
            }

            if (ListAnd.Checked)
            {
                op = ListLogicType.Intersect;
            }
            else if (ListOr.Checked)
            {
                op = ListLogicType.Union;
            }
            else
            {
                op = ListLogicType.Difference;
            }
            int count = CidListDao.ExecuteListLogic(mtn1.Target, mtn2.Target, op);

            UserObject  uo = CidListCommand.ReadCurrentListHeader();
            TempCidList tl = CidListCommand.GetTempList("Current");

            if (uo != null && tl != null)
            {
                tl.Count = uo.Count;
                tl.Id    = uo.Id;
            }

            UpdateNode("Current");             // refresh the node to show the new count

            StatusMessage.Caption = count + " " + MetaTable.PrimaryKeyColumnLabel +
                                    "s have passed the combine and have been saved in *Current";

            SessionManager.CurrentResultKeys = CidListCommand.ReadCurrentListRemote().ToStringList();
            SessionManager.DisplayCurrentCount();
            return;
        }
예제 #3
0
 private void EditCurrent_Click(object sender, EventArgs e)
 {
     CidListCommand.ReadCurrentListRemote();             // get the current list from server
     CidListEditor.Edit("Current");
     return;
 }