private void tsbSteelBaseParts_Click(object sender, EventArgs e) { if (lvDetails.SelectedIndices.Count == 1) { SteelColumnBase steelColumnBase; foreach (int i in lvDetails.SelectedIndices) { steelColumnBase = ((List <SteelColumnBase>)_objectList)[i]; var detailObjectList = new DetailObjectList("ColumnBaseParts", steelColumnBase, steelColumnBase.SteelBaseParts, false); detailObjectList.BtnVisibilityList = new List <short>() { 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 }; frmDetailList DetailForm = new frmDetailList(detailObjectList); this.Visible = false; DetailForm.ShowDialog(); this.Visible = true; EditItemFromSteelColumnBase(lvDetails.Items[i], steelColumnBase); } } else { MessageBox.Show("Выберите один элемент из списка", "Неверный выбор"); } }
private void tsbOpenings_Click(object sender, EventArgs e) { if (lvDetails.SelectedIndices.Count == 1) { Wall wall; foreach (int i in lvDetails.SelectedIndices) { wall = ((List <Wall>)_objectList)[i]; var detailObjectList = new DetailObjectList("OpeningPlacings", wall, wall.OpeningPlacingList, false); detailObjectList.BtnVisibilityList = new List <short>() { 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 }; frmDetailList DetailForm = new frmDetailList(detailObjectList); this.Visible = false; DetailForm.ShowDialog(); this.Visible = true; EditItemFromWall(lvDetails.Items[i], wall); } } else { MessageBox.Show("Выберите один элемент из списка", "Неверный выбор"); } }
private void tsbOpeningTypes_Click(object sender, EventArgs e) { Building building = (Building)_parentObject; var detailObjectList = new DetailObjectList("OpeningTypes", building, building.OpeningTypeList, false); detailObjectList.BtnVisibilityList = new List <short>() { 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 }; frmDetailList DetailForm = new frmDetailList(detailObjectList); this.Visible = false; DetailForm.ShowDialog(); this.Visible = true; }
private void tsbWallType_Click(object sender, EventArgs e) { Building building = (Building)_parentObject; var detailObjectList = new DetailObjectList("WallTypes", building, building.WallTypeList, false); detailObjectList.BtnVisibilityList = new List <short>() { 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 }; frmDetailList DetailForm = new frmDetailList(detailObjectList); this.Visible = false; DetailForm.ShowDialog(); this.Visible = true; foreach (ListViewItem i in lvDetails.Items) { EditItemFromLevel(i, building.LevelList[i.Index]); } }