Beispiel #1
0
 public override string ToString()
 {
     return("Dados do funcionário \n"
            + "\nNome do funcionário: "
            + Nome
            + "\nSalário bruto: $"
            + SalarioBruto.ToString("F2", CI)
            + "\nImpostos: $"
            + Imposto.ToString("F2", CI)
            + "\nSalário líquido do Funcionário: $"
            + SalarioLiquido().ToString("F2", CI));
 }
Beispiel #2
0
        private void btnCalcular_Click(object sender, EventArgs e)
        {
            double salario, producao, gratificacao, SalarioBruto, A = 0, B = 0, C = 0, D = 0;

            txtNome.Text = txtNome.Text.ToUpper();

            if ((txtNome.Text != string.Empty) &&
                (txtNumero.Text != string.Empty) &&
                (txtCargo.Text != string.Empty))
            {
                salario = Convert.ToDouble(txtSalario.Text);
                A       = salario;

                if (double.TryParse(txtProd.Text, out producao) &&
                    double.TryParse(txtGratificacao.Text, out gratificacao))
                {
                    if (producao >= 100)
                    {
                        B = 1;
                    }


                    if (producao >= 120)
                    {
                        C = 1;
                    }


                    if (producao >= 150)
                    {
                        D = 1;
                    }

                    SalarioBruto = A + (A * ((0.05 * B) + (0.1 * C) + (0.1 * D))) + gratificacao;

                    if (SalarioBruto >= 7000 && producao < 150)
                    {
                        MessageBox.Show("Salário incompatível");
                    }
                    else
                    {
                        txtSalarioBruto.Text = SalarioBruto.ToString();
                    }
                }
            }
            else
            {
                MessageBox.Show("Favor preencher todos os campos.");
            }
        }
Beispiel #3
0
        private void btnCalcular_Click(object sender, EventArgs e)
        {
            double Salario, Horas, Dias, SalarioLiquido, SalarioBruto, INSS, IR;

            Salario = Convert.ToDouble(txtSalario.Text);

            if (rdMensal.Checked == true)
            {
                Dias = Convert.ToDouble(txtDias.Text);

                if (Dias > 31)
                {
                    MessageBox.Show("Por gentileza, insira uma quantidade válida de dias trabalhados.");
                }

                else
                {
                    SalarioBruto = Salario / 30 * Dias;

                    //Calculo INSS
                    if (SalarioBruto > 1000)
                    {
                        INSS = SalarioBruto * 0.09;
                    }
                    else
                    {
                        INSS = SalarioBruto * 0.08;
                    }

                    //Calculo IR
                    if (SalarioBruto > 800)
                    {
                        IR = SalarioBruto * 0.10;
                    }
                    else
                    {
                        IR = 0;
                    }

                    SalarioLiquido = SalarioBruto - INSS - IR;

                    MessageBox.Show("Funcionário: " + txtNome.Text + "\n" + "Salário Bruto: R$ " + SalarioBruto.ToString() + "\n" + "INSS: R$ " + INSS.ToString() + "\n" + "IR: R$ " + IR.ToString() + "\n" + "Salário Líquido: R$ " + SalarioLiquido.ToString());
                }
            }
            else if (rdHora.Checked == true)
            {
                Horas = Convert.ToDouble(txtHoras.Text);

                if (Horas > 240)
                {
                    MessageBox.Show("Por gentileza, insira uma quantidade válida de horas trabalhadas.");
                }
                else
                {
                    SalarioBruto = Salario * Horas;

                    //Calculo INSS
                    if (SalarioBruto > 1000)
                    {
                        INSS = SalarioBruto * 0.09;
                    }
                    else
                    {
                        INSS = SalarioBruto * 0.08;
                    }

                    //Calculo IR
                    if (SalarioBruto > 800)
                    {
                        IR = SalarioBruto * 0.10;
                    }
                    else
                    {
                        IR = 0;
                    }

                    SalarioLiquido = SalarioBruto - INSS - IR;



                    MessageBox.Show("Funcionário:" + txtNome.Text + "\n" + "Salário Bruto: R$ " + SalarioBruto.ToString() + "\n" + "INSS: R$ " + INSS.ToString() + "\n" + "IR: R$ " + IR.ToString() + "\n" + "Salário Líquido: R$ " + SalarioLiquido.ToString());
                }
            }
        }