ATMLCommonLibrary.controls.lists.SpecificationListControl.btnAdd_Click C# (CSharp) Method

btnAdd_Click() protected method

protected btnAdd_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        protected override void btnAdd_Click(object sender, EventArgs e)
        {
            base.btnAdd_Click(sender, e);
            SpecificationForm form = new SpecificationForm();
            if (DialogResult.OK == form.ShowDialog())
            {
                object specificationItem = form.SpecificaionItem;
                if (specificationItem is Specification)
                {
                    Specification specification = specificationItem as Specification;
                    ListViewItem lvi = new ListViewItem(specification.name);
                    lvi.Tag = specification;
                    lvList.Items.Add(lvi);
                }
                else if (specificationItem is SpecificationGroup)
                {
                    SpecificationGroup group = specificationItem as SpecificationGroup;
                    ListViewItem lvi = new ListViewItem(group.name);
                    lvi.Tag = group;
                    lvList.Items.Add(lvi);
                }
            }
        }