Ejemplo n.º 1
0
        private void PipesDimentionsWarningMessagesHendler(Pipes pipe, Label warningMessage, TextBox textBoxResult)
        {
            warningMessage.ResetText();

            if (pipe.diameter == 0.00 && pipe.side == 0.00)
            {
                textBoxResult.Text = InitialTextBoxValue;
                pipe.weightOfMeter = 0.00;
            }
            else if (pipe.diameter == 0.00 && pipe.side != 0.00)
            {
                warningMessage.Left = 30;
                warningMessage.Top  = 50;
                warningMessage.Text = "Диаметр не может\nравняться 0";
                textBoxResult.Text  = InitialTextBoxValue;
                pipe.weightOfMeter  = 0.00;
            }
            else if (pipe.diameter != 0.00 && pipe.side == 0.00)
            {
                warningMessage.Left = 155;
                warningMessage.Top  = 50;
                warningMessage.Text = "Стенка не может\nравняться 0";
                textBoxResult.Text  = InitialTextBoxValue;
                pipe.weightOfMeter  = 0.00;
            }
            else if (!pipe.CheckRatioOfDiameterToSide())
            {
                warningMessage.Left = 15;
                warningMessage.Top  = 55;
                warningMessage.Text = "Диаметр (D) должен быть больше стенки (S) * 2";
                textBoxResult.Text  = InitialTextBoxValue;
                pipe.weightOfMeter  = 0.00;
            }
            else if (pipe.CheckRatioOfDiameterToSide())
            {
                warningMessage.ResetText();
                textBoxResult.Text = pipe.CalculatePipesOneMetereWeight().ToString("0.00");
            }
        }
Ejemplo n.º 2
0
        private void StretchingCoefficientWarningMessagesHendler()
        {
            StretchingCoefficientWarningMessage.ResetText();

            if (blankPipe.CheckRatioOfDiameterToSide() && pipe.CheckRatioOfDiameterToSide())
            {
                StretchingCoefficientTextBox.Text
                    = pipe.CalculateStretchingCoefficient(blankPipe.diameter, blankPipe.side).ToString("0.000");
            }
            else
            {
                StretchingCoefficientWarningMessage.Text = "Введите размеры заготовки\nи/или размеры готовой трубы";
                StretchingCoefficientTextBox.Text        = InitialTextBoxValue;
                pipe.stretchingCoeff = 0.00;
            }
        }