Ejemplo n.º 1
0
 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("Выберите один элемент из списка", "Неверный выбор");
     }
 }
Ejemplo n.º 2
0
 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("Выберите один элемент из списка", "Неверный выбор");
     }
 }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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]);
            }
        }