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(); }
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; } }