コード例 #1
0
 public EditDesignOptionsDialog(DesignOptions options)
 {
     this.options = options;
     InitializeComponent();
     editPropertyGrid.SelectedObject = options;
     editPanel.Visible = true;
 }
コード例 #2
0
 private void store(OleDbConnection cn, DesignOptions obj)
 {
     if (obj is NoDesign)
     {
         return;
     }
     else if (obj is LRFD99) //A
     {
         store(cn, (LRFD99)obj);
     }
     else if (obj is RCDF2001) //C
     {
         store(cn, (RCDF2001)obj);
     }
     else if (obj is ACI318_02) //C
     {
         store(cn, (ACI318_02)obj);
     }
     else if (obj is UBC97_ASD) //A
     {
         store(cn, (UBC97_ASD)obj);
     }
     else if (obj is UBC97_LRFD) //A
     {
         store(cn, (UBC97_LRFD)obj);
     }
     else if (obj is UBC97_Conc) //C
     {
         store(cn, (UBC97_Conc)obj);
     }
     else if (obj is ASD01) //A
     {
         store(cn, (ASD01)obj);
     }
 }
コード例 #3
0
        public async Task <ActionResult> DeleteConfirmed(Guid id)
        {
            DesignOptions designOptions = await db.DesignOptions.FindAsync(id);

            db.DesignOptions.Remove(designOptions);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
コード例 #4
0
        public async Task <ActionResult> Edit(DesignOptions designOptions)
        {
            if (ModelState.IsValid)
            {
                db.Entry(designOptions).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(designOptions));
        }
コード例 #5
0
        public async Task <ActionResult> Create(DesignOptions designOptions)
        {
            if (ModelState.IsValid)
            {
                designOptions.Id = Guid.NewGuid();
                db.DesignOptions.Add(designOptions);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(designOptions));
        }
コード例 #6
0
        // GET: DesignOptions/Delete/5
        public async Task <ActionResult> Delete(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DesignOptions designOptions = await db.DesignOptions.FindAsync(id);

            if (designOptions == null)
            {
                return(HttpNotFound());
            }
            return(View(designOptions));
        }
コード例 #7
0
        private void analyzeButton2_Click(object sender, EventArgs e)
        {
            if (currentDesignOptions is ConcreteDesignOptions)
            {
                currentDesignOptions = null;
            }
            else if (currentDesignOptions is SteelDesignOptions)
            {
                currentDesignOptions = (services.Model.ConcreteDesignOptions is ConcreteDesignOptions) ?
                                       services.Model.ConcreteDesignOptions : null;
            }

            AnalyzeButton_Click(sender, e);
        }
コード例 #8
0
        private void editConcreteDesignLinkLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            DesignOptions option = concreteDesignComboBox.SelectedItem as DesignOptions;

            if (option != null && !(option is NoDesign))
            {
                DesignOptions clone  = (DesignOptions)option.Clone();
                DialogResult  result = new Canguro.Commands.Forms.EditDesignOptionsDialog(clone).ShowDialog(this);
                if (result == DialogResult.OK)
                {
                    option.CopyFrom(clone);
                }
            }
        }
コード例 #9
0
 private void concreteCombosLinkLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     currentDesignOptions = services.Model.ConcreteDesignOptions;
     wizardControl.SelectTab(1);
     updateDesignCombosPage();
 }
コード例 #10
0
 public void EditSettings(DesignOptions settings)
 {
 }