Beispiel #1
0
        private void AddUnitDialog(int fractionIndex, ListBox fractionList)
        {
            AddUnit addUnitDialog = new AddUnit(((Scenario)scenarioList.SelectedItem).m_fractions[fractionIndex]);

            if (addUnitDialog.ShowDialog(this) == DialogResult.OK)
            {
                // TODO: handle validations
                ((Scenario)scenarioList.SelectedItem).m_fractions[fractionIndex].AddUnit(addUnitDialog.NewUnit);

                fractionList.DataSource    = null;
                fractionList.DataSource    = ((Scenario)scenarioList.SelectedItem).m_fractions[fractionIndex].Units;
                fractionList.DisplayMember = "unitName";
            }
        }
        private void btnAddUnit_Click_1(object sender, EventArgs e)
        {
            AddUnit newUnit = new AddUnit();

            newUnit.ShowDialog();
        }
Beispiel #3
0
        private void UnitGroupItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var id = treeList1.FocusedNode.GetValue("Id");

            switch (e.Item.Name)
            {
            case "TreeList_Add_barButtonItem":
                var addUnitGroup = new AddUnitGroup();
                var group        = new UnitGroup();
                group.Id           = groupList[groupList.Count - 1].Id;
                group.Parent_Id    = 1;
                addUnitGroup.group = group;
                addUnitGroup.ShowDialog();
                if (addUnitGroup.DialogResult == DialogResult.OK)
                {
                    groupList.Add(addUnitGroup.group);
                    TreeDataBind(groupList);
                }
                break;

            case "TreeList_Modify_barButtonItem":
                var modifyUnitGroup = new AddUnitGroup();
                modifyUnitGroup.Text    = "修改单位组";
                modifyUnitGroup.Tag     = "Edit";
                modifyUnitGroup.groupId = Convert.ToInt32(id);
                modifyUnitGroup.ShowDialog();
                break;

            case "TreeList_Delete_barButtonItem":
                break;

            case "btnAddUnit":
                var addUnit = new AddUnit();
                var unit    = new Unit();
                //var id = treeList1.FocusedNode.GetValue("Id");
                unit.unit_group_id = Convert.ToInt32(id);
                addUnit.unit       = unit;
                addUnit.ShowDialog();
                if (addUnit.DialogResult == DialogResult.OK)
                {
                    unitList.Add(addUnit.unit);
                    TreeDataBind(groupList);
                }
                break;

            case "btnModifyUnit":
                var modifyUnit = new AddUnit();
                modifyUnit.Text = "修改单位";
                var group_id = treeList1.FocusedNode.GetValue("Id");
                //unit.unit_group_id = Convert.ToInt32(group_id);
                //unit = new Unit { id = 1, name = "Test", scale = "1.1", number = "1", unit_group_id = Convert.ToInt32(group_id) };
                modifyUnit.unitId = Convert.ToInt32(group_id);
                modifyUnit.ShowDialog();
                if (modifyUnit.DialogResult == DialogResult.OK)
                {
                    unitList.RemoveAt(modifyUnit.unit.id);
                    unitList.Add(modifyUnit.unit);
                    TreeDataBind(groupList);
                }
                break;

            case "btnDeleteUnit":
                break;
            }
        }