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)); }
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."); } }
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()); } } }