示例#1
0
        private void btnCalcular_Click(object sender, EventArgs e)
        {
            double verificador;

            if ((txtSalário.Text == string.Empty) || (!double.TryParse(txtSalário.Text, out verificador)))
            {
                MessageBox.Show("Valor Inválido no Salario!", "Atenção!");
                txtSalário.Clear();
            }
            else if ((txtProdução.Text == string.Empty) || (!double.TryParse(txtProdução.Text, out verificador)))
            {
                MessageBox.Show("Valor Invalido na produção!", "Atenção!");
                txtProdução.Clear();
            }
            else if ((txtGratificação.Text == string.Empty) || (!double.TryParse(txtGratificação.Text, out verificador)))
            {
                MessageBox.Show("Valor Invalido na gratificação!", "Atenção!");
                txtGratificação.Clear();
            }
            else
            {
                double Sal, Prod, Grat, SalBruto;

                Sal  = double.Parse(txtSalário.Text);
                Prod = double.Parse(txtProdução.Text);
                Grat = double.Parse(txtGratificação.Text);

                int bonusA = 0, bonusB = 0, bonusC = 0;
                if (Prod >= 100)
                {
                    bonusA = 1;
                }
                if (Prod >= 120)
                {
                    bonusB = 1;
                }
                if (Prod >= 150)
                {
                    bonusC = 1;
                }

                SalBruto = Sal + Sal * (0.05 * bonusA + 0.1 * bonusB + 0.1 * bonusC) + Grat;

                if (SalBruto >= 7000)
                {
                    if (Prod >= 150 && Grat > 0)
                    {
                        txtSalárioBruto.Text = SalBruto.ToString("C2");
                    }
                    else
                    {
                        txtSalárioBruto.Text = ("R$ 7.000,00");
                    }
                }
                else
                {
                    txtSalárioBruto.Text = SalBruto.ToString("C2");
                }
            }
        }
示例#2
0
文件: frmEx4.cs 项目: rafapacos/LP2
        private void btnCalc_Click(object sender, EventArgs e)
        {
            double Salario, Producao, SalBruto, Gratificacao;
            int    B = 0, C = 0, D = 0;

            //SalBruto = Salario + Salario * (0,05*B+0,1*C+0,1*D) + Gratificacao
            if (double.TryParse(txtSalBase.Text, out Salario) && double.TryParse(txtProducao.Text, out Producao) &&
                double.TryParse(txtGratificacao.Text, out Gratificacao))
            {
                if (Producao >= 100)
                {
                    B = 1;
                }
                if (Producao >= 120)
                {
                    C = 1;
                }
                if (Producao >= 150)
                {
                    D = 1;
                }
                SalBruto = Salario + Salario * (0.05 * B + 0.1 * C + 0.1 * D) + Gratificacao;
                if (SalBruto > 7000.00)
                {
                    if (Producao >= 150 && Gratificacao > 0)
                    {
                        txtSalBruto.Text = SalBruto.ToString("F2");
                    }
                    else
                    {
                        txtSalBruto.Text = "7000.00";
                    }
                }
                else
                {
                    txtSalBruto.Text = SalBruto.ToString("F2");
                }
            }
            else
            {
                MessageBox.Show("Inserir Dados Válidos !");
            }
        }