OSAE.UI.Controls.AddControlStateImage.btnAdd_Click C# (CSharp) Method

btnAdd_Click() private method

private btnAdd_Click ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
return void
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            if (validateForm("Add"))
            {
                string sName = txtControlName.Text;
                OSAEObjectManager.ObjectAdd(sName, "", sName, "CONTROL STATE IMAGE", "", currentScreen, 50, true);
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "Object Name", cboObject.Text, currentUser);
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Name", cboState1.SelectedValue.ToString(), currentUser);
                if (State1Img1 != null) OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Image", State1Img1.Name, currentUser);
                else OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Image", "", currentUser);
                if (State1Img2 != null) OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Image 2", State1Img2.Name, currentUser);
                else OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Image 2", "", currentUser);
                if (State1Img3 != null) OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Image 3", State1Img3.Name, currentUser);
                else OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Image 3", "", currentUser);
                if (State1Img4 != null) OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Image 4", State1Img4.Name, currentUser);
                else OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Image 4", "", currentUser);
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 X", txtState1X.Text, currentUser);
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Y", txtState1Y.Text, currentUser);
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Name", cboState2.SelectedValue.ToString(), currentUser);
                if (State2Img1 != null) OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Image", State2Img1.Name, currentUser);
                else OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Image", "", currentUser);
                if (State2Img2 != null) OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Image 2", State2Img2.Name, currentUser);
                else OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Image 2", "", currentUser);
                if (State2Img3 != null) OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Image 3", State2Img3.Name, currentUser);
                else OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Image 3", "", currentUser);
                if (State2Img4 != null) OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Image 4", State2Img4.Name, currentUser);
                else OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Image 4", "", currentUser);
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 X", txtState2X.Text, currentUser);
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Y", txtState2Y.Text, currentUser);
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "ZOrder", txtZOrder.Text, currentUser);
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "Repeat Animation", chkRepeat.IsChecked.ToString(), currentUser);
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "Frame Delay", txtDelay.Text, currentUser);
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "Show Slider", chkSlider.IsChecked.ToString(), currentUser);
                if (cboSliderMethod.SelectedValue != null) OSAEObjectPropertyManager.ObjectPropertySet(sName, "Slider Method", cboSliderMethod.SelectedValue.ToString(), currentUser);
                else OSAEObjectPropertyManager.ObjectPropertySet(sName, "Slider Method", "", currentUser);
                OSAEScreenControlManager.ScreenObjectAdd(currentScreen, cboObject.Text, sName);
                NotifyParentFinished();
            }
        }