void textBox_TextChanged(object sender, EventArgs e)
 {
     if (TextChanged != null)
     {
         TextChangedEventArgs args = new TextChangedEventArgs();
         this.TextChanged(this.textBox.Text, args);
     }
 }
 public void OnVoltageTexChanged()
 {
     if (this.VoltageTextChanged != null)
     {
         TextChangedEventArgs args = new TextChangedEventArgs();
         args.Voltage = this.voltageTextBox.Text;
         this.VoltageTextChanged(this.voltageTextBox, args);
     }
 }
 void secondaryWindingsUserControl_DensityTextChanged(object aSender, TextChangedEventArgs aEvent)
 {
     OnDensityTextChanged(aSender, aEvent);
 }
 void secondaryWindingsUserControl_VoltageTextChanged(object aSender, TextChangedEventArgs aEvent)
 {           
     OnVoltageTextChanged(aSender, aEvent);
 }
 protected void OnDensityTextChanged(object aSender, TextChangedEventArgs eventArgs)
 {
     if (this.DensityTextChanged != null)
     {
         DensityTextChanged(aSender, eventArgs);
     }
 }
 protected void OnAmperageTextChanged(object aSender, TextChangedEventArgs eventArgs)
 {
     if (this.AmperageTextChanged != null)
     {
         AmperageTextChanged(aSender, eventArgs);
     }
 }
        protected void OnVoltageTextChanged(object sender, TextChangedEventArgs eventArgs)
        {
            float floatNumber = 0.0f;
            bool isFloatNumber = float.TryParse(eventArgs.Voltage, out floatNumber);

            if((this.VoltageTextChanged != null) && (isFloatNumber))
            {                
                VoltageTextChanged(sender, eventArgs);
            }
        }
        void windingsParameterForm_VoltageTextChanged(object aSender, TextChangedEventArgs aEvent)
        {
            TextBox textBox = (TextBox)aSender;
            string parentName = textBox.Parent.Name;

            if (parentName.Equals("firstSecondaryWindingsUserControl"))
            {                
                if (textBox.Name.Equals("voltageTextBox"))
                {
                    //float floatNumber = 0.0f;
                    //bool isFloatNumber = float.TryParse(aEvent.Voltage, out floatNumber);
                    //if (isFloatNumber)
                    //{
                        windingsInfoForm.FirstWindingVoltage = aEvent.Voltage;
                    //}
                }
                else if (textBox.Name.Equals("amperageTextBox"))
                {
                    this.windingsInfoForm.FirstWindingAmperage = aEvent.Amperage;
                }
                else if (textBox.Name.Equals("densityTextBox"))
                {
                    this.windingsInfoForm.FirstWindingDensity = aEvent.Density;
                }
            }
            else if (parentName.Equals("secondSecondaryWindingsUserControl"))
            {
                if (textBox.Name.Equals("voltageTextBox"))
                {
                    windingsInfoForm.SecondWindingVoltage = aEvent.Voltage;
                }
                else if (textBox.Name.Equals("amperageTextBox"))
                {
                    this.windingsInfoForm.SecondWindingAmperage = aEvent.Amperage;
                }
                else if (textBox.Name.Equals("densityTextBox"))
                {
                    this.windingsInfoForm.SecondWindingDensity = aEvent.Density;
                }
            }
            else if (parentName.Equals("thirdSecondaryWindingsUserControl"))
            {
                if (textBox.Name.Equals("voltageTextBox"))
                {
                    windingsInfoForm.ThirdWindingVoltage = aEvent.Voltage;
                }
                else if (textBox.Name.Equals("amperageTextBox"))
                {
                    this.windingsInfoForm.ThirdWindingAmperage = aEvent.Amperage;
                }
                else if (textBox.Name.Equals("densityTextBox"))
                {
                    this.windingsInfoForm.ThirdWindingDensity = aEvent.Density;
                }
            }
            else if (parentName.Equals("fourthSecondaryWindingsUserControl"))
            {
                if (textBox.Name.Equals("voltageTextBox"))
                {
                    windingsInfoForm.FourthWindingVoltage = aEvent.Voltage;
                }
                else if (textBox.Name.Equals("amperageTextBox"))
                {
                    this.windingsInfoForm.FourthWindingAmperage = aEvent.Amperage;
                }
                else if (textBox.Name.Equals("densityTextBox"))
                {
                    this.windingsInfoForm.FourthWindingDensity = aEvent.Density;
                }
            }
        }
        void densityOptionalParameterUserControl_TextChanged(object aSender, TextChangedEventArgs aEvent)
        {
            string density = (String)aSender;
            bool isDensityAreNumber = float.TryParse(density.Trim(), out this.primaryDensity);

            if (isDensityAreNumber)
            {
                this.densityInfoLabel.Text = ConvertStringToFloat(density).ToString();
            }
            else
            {
                if (density != String.Empty)
                {
                    string message = "Моля въвеждайте само цифри !!!";
                    MessageBox.Show(message);
                    this.densityOptionalParameterUserControl.DefaultValue = "2,55";
                }
            }

            // Calculating Diameter of Wire of Primary Winding
            float diameter = this.comCalFormulas.CalculatingDiameter(this.primaryAmperage, this.primaryDensity);
            diameter = (float)Math.Round(diameter * 100) / 100;

            bool isDiameterValid = IsDiameterValid(diameter);

            if (isDiameterValid)
            {
                diameter = this.comCalFormulas.PickNearestDiameterOfWire(diameter);
                this.windingsInfoForm.PrimaryWindingThicknessOfWire = diameter.ToString();

                CalculateSecondaryWindingsDiameterOfWire(this.AmperageList, this.DensityList);
            }
            else
            {
                return;
            }
        }
        void inductionOptionalParameterUserControl_TextChanged(object aSender, TextChangedEventArgs aEvent)
        {
            string induction = (String)aSender;
            bool isInductionAreNumber = float.TryParse(induction.Trim(), out this.primaryInduction);

            if (isInductionAreNumber)
            {
                this.inductionInfoLabel.Text = induction.Trim();
            }
            else
            {
                if (induction != String.Empty)
                {
                    string message = "Моля въвеждайте само цифри !!!";
                    MessageBox.Show(message);
                    this.inductionInfoLabel.Text = String.Empty;
                }
            }

            CalculateNumberOfTurns(this.secondaryWindings, VoltageList, this.primarySection, this.primaryInduction);
        }
 public void OnDensityTextChanged()
 {
     if (this.DensityTextChanged != null)
     {
         TextChangedEventArgs args = new TextChangedEventArgs();
         args.Density = this.densityTextBox.Text;
         this.DensityTextChanged(this.densityTextBox, args);
     }
 }
 public void OnAmperageTextChanged()
 {
     if (this.AmperageTextChanged != null)
     {
         TextChangedEventArgs args = new TextChangedEventArgs();
         args.Amperage = this.amperageTextBox.Text;
         this.AmperageTextChanged(this.amperageTextBox, args);
     }
 }