Exemple #1
0
 private void AddProtocolParametersFieldUserControl(ProtocolParametersFieldUserControl ProtocolParametersFieldUserControl)
 {
     if (ParametersPanel.Controls.Count == 0)
     {
         this.ParametersPanel.Controls.Add(ProtocolParametersFieldUserControl);
     }
     else
     {
         UserControl LastProtocolUserControl = (UserControl)ParametersPanel.Controls[ParametersPanel.Controls.Count - 1];
         ProtocolParametersFieldUserControl.Location = new Point(LastProtocolUserControl.Left, LastProtocolUserControl.Bottom);
         ParametersPanel.Controls.Add(ProtocolParametersFieldUserControl);
     }
 }
Exemple #2
0
        void UpdatebuttonClick(object sender, EventArgs e)
        {
            System.Windows.Forms.Control.ControlCollection ProtocolParametersFieldUserControls = ParametersPanel.Controls;

            bool ErrorFlag = false;

            for (int i = 0; i < ProtocolParametersFieldUserControls.Count; i++)
            {
                ProtocolParametersFieldUserControl FieldUserControl = (ProtocolParametersFieldUserControl)ProtocolParametersFieldUserControls[i];
                FieldUserControl.ClearError();
                try
                {
                    if ((ProtocolParametersFields[i].GetCustomAttributes(typeof(ProtocolParameterAtribute), true)[0] as ProtocolParameterAtribute).Mandatory &&
                        FieldUserControl.IsValueNull())
                    {            //field is mandatory & empty
                        FieldUserControl.SetNullError();
                        ErrorFlag = true;
                    }
                    else
                    {
                        object Value = FieldUserControl.GetValue();
                        ProtocolParametersFields[i].SetValue(FormProtocolParameters, Value);
                    }
                }
                catch (System.FormatException)
                {
                    FieldUserControl.SetFormatError();
                    ErrorFlag = true;
                }
            }

            if (!ErrorFlag && !FormProtocolParameters.IsValid())
            {
                Errorlabel.Text = FormProtocolParameters.GetErrorMessage();
                ErrorFlag       = true;
            }

            if (!ErrorFlag)
            {
                FormProtocolParameters.IsInitialized = true;
                ParentProtocolUserControl.SetNewUserControlProtocolParameters(FormProtocolParameters);
                ParentProtocolUserControl.UpdateUserControlProtocolName();
                this.Close();
            }
        }
Exemple #3
0
        private void ProtocolParametersFormLoad(object sender, EventArgs e)
        {
            foreach (FieldInfo ProtocolParametersField in ProtocolParametersFields)
            {
                if (ProtocolParametersField.Name != "IsInitialized")
                {
                    string title        = (ProtocolParametersField.GetCustomAttributes(typeof(ProtocolParameterAtribute), true)[0] as ProtocolParameterAtribute).Title;
                    string DefaultValue = (ProtocolParametersField.GetCustomAttributes(typeof(ProtocolParameterAtribute), true)[0] as ProtocolParameterAtribute).DefaultValue;

                    ProtocolParametersFieldUserControl PPFUC;
                    if (!FormProtocolParameters.IsInitialized)
                    {
                        PPFUC = new ProtocolParametersFieldUserControl(ProtocolParametersField.FieldType, DefaultValue, title);
                    }
                    else
                    {
                        PPFUC = new ProtocolParametersFieldUserControl(ProtocolParametersField.FieldType, ProtocolParametersField.GetValue(FormProtocolParameters), title);
                    }

                    AddProtocolParametersFieldUserControl(PPFUC);
                }
            }
        }