public void DeveCalcularOImpostoCalculandoOICMS() { var inss = new INSS(); var salario = new Salario(400); var imposto = inss.Tributos(salario); Assert.Equal(40, imposto); }
public Sexe?inss_sexe(string identification) { // Arrange INSS inss = new INSS(identification); // Act // Assert return(inss.Sexe); }
public bool?check_bis_numbers(string identification) { // Arrange INSS inss = new INSS(identification); // Act // Assert return(inss.IsBisNumber); }
public DateTime?check_birthdate(string identification) { // Arrange INSS inss = new INSS(identification); // Act // Assert return(inss.BirthDate); }
public void DeveCalcularSemImpostos() { var inss = new INSS(); var irpf = new IRPF(); var salario = new Salario(600); inss.AdicionaProximo(irpf); var imposto = inss.Tributos(salario); Assert.Equal(0, imposto); }
private void button1_Click(object sender, EventArgs e) { if (salarioBruto.Text.Length == 0 || numeroFilhos.Text.Length == 0 || salarioFilho.Text.Length == 0) { MessageBox.Show("Digite os valores.", "Atenção"); return; } // Sal. Fam. spf = double.Parse(salarioFilho.Text); nf = double.Parse(numeroFilhos.Text); sf = spf * nf; textBox1.Text = sf.ToString(); // Si if (checkBox1.Checked) { textBox2.Text = "30"; sind = 30; } else { textBox2.Text = ""; sind = 0; } // Pl if (checkBox2.Checked) { textBox3.Text = "50"; ps = 50; } else { textBox3.Text = ""; ps = 0; } // INSS sb = double.Parse(salarioBruto.Text); INSS = (sb * txINSS) / 100; textBox4.Text = INSS.ToString(); // Salário Líquido = (Salário Bruto - (Sindicato + Plano de Saúde + INSS)) + Salário Família sl = (sb - (sind + ps + INSS)) + sf; textBox5.Text = sl.ToString(); }
public void check_binairy_serializable(string identification) { // Arrange INSS expected = new INSS(identification); // Act INSS actual = DeepCloneUsingBinaryFormatter(expected); // Assert Assert.That(actual, Is.Not.Null); Assert.That(actual.RawVersion, Is.EquivalentTo(expected.RawVersion)); }
public void inss_is_valid(string identification) { // Arrange INSS inss = new INSS(identification); // Act // Assert Assert.That(inss.IsValid, Is.True); Assert.That(inss.ElectronicVersion, Is.Not.Null); Assert.That(inss.PaperVersion, Is.Not.Null); }
public string check_paperversion(string identification) { // Arrange INSS inss = new INSS(identification); // Act // Assert Assert.That(inss.IsValid, Is.True); Assert.That(inss.ElectronicVersion, Is.Not.Null); return(inss.PaperVersion); }
public void EvaluateINSS() { INSS calc = new INSS(); Assert.AreEqual(110M, calc.EvaluateINSS(new decimal(1000))); Assert.AreEqual(220M, calc.EvaluateINSS(new decimal(2000))); Assert.AreEqual(275M, calc.EvaluateINSS(new decimal(2500))); Assert.AreEqual(330M, calc.EvaluateINSS(new decimal(3000))); Assert.AreEqual(385M, calc.EvaluateINSS(new decimal(3500))); Assert.AreEqual(440M, calc.EvaluateINSS(new decimal(4000))); Assert.AreEqual(495M, calc.EvaluateINSS(new decimal(4500))); Assert.AreEqual(550M, calc.EvaluateINSS(new decimal(5000))); }
private void PreencheCampos() { mskbxAliqINSS.Text = aliqINSS.ToString(); mskbxAliqIRPF.Text = aliqIRPF.ToString(); mskbxFamilia.Text = salFamilia.ToString(); mskbxDescINSS.Text = INSS.ToString(); mskbxDescIRPF.Text = IRPF.ToString(); liquido = (bruto + salFamilia - INSS - IRPF); mskbxLiquido.Text = liquido.ToString(); nome = txtNome.Text; ConstroeString(); lblTextoResultado.Text = informacoes; }
public void inss_is_strict_valid(string identification) { // Arrange INSS inss = new INSS(identification); // Act // Assert Assert.That(inss.IsValid, Is.True); Assert.That(inss.IsStrictValid, Is.True); Assert.That(inss.ElectronicVersion, Is.EqualTo(inss.CleanedVersion)); Assert.That(inss.ElectronicVersion, Is.EqualTo(inss.RawVersion)); Assert.That(inss.PaperVersion, Is.Not.Null); }
static void Main(string[] args) { Console.WriteLine("Calculador de impostos!"); IImposto inss = new INSS(); IImposto iss = new ISS(); IImposto bncc = new BNCC(); Orcamento orcamento = new Orcamento(300); CalculadorDeImpostos calculadorDeImpostos = new CalculadorDeImpostos(); calculadorDeImpostos.RealizaCalculo(orcamento, bncc); Console.ReadKey(); }
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()); } } }
private void btnVerificar_Click(object sender, EventArgs e) { verificacaoOk = true; if (mTxtBoxNomeFunc.Text == string.Empty) { MessageBox.Show("Nome do funcionario em branco!"); mTxtBoxNomeFunc.Clear(); } if (verificacao(mTxtBoxSalBruto)) { MessageBox.Show("Valor do Salario Invalido"); } if (verificacao(mTxtBoxNumFilhos)) { MessageBox.Show("Numero de filhos invalido"); } if (verificacaoOk) { double SalarioBruto, NumeroFilhos; double.TryParse(mTxtBoxSalBruto.Text, out SalarioBruto); double.TryParse(mTxtBoxNumFilhos.Text, out NumeroFilhos); double DescontoINSS, DescontoIRPF, INSS, IRPF, SalarioLiquido, SalarioFamilia; if (SalarioBruto > 2801.56) { DescontoINSS = calculoDescontoINSS(SalarioBruto); mTxtBoxAInss.Text = DescontoINSS.ToString("N2"); } else { DescontoINSS = calculoDescontoINSS(SalarioBruto); mTxtBoxAInss.Text = (100 * DescontoINSS).ToString("N2") + "%"; } DescontoIRPF = calculoDescontoIRPF(SalarioBruto); mTxtBoxAIrpf.Text = (100 * DescontoIRPF).ToString("N2") + "%"; INSS = SalarioBruto * DescontoINSS; mTxtBoxDescInss.Text = INSS.ToString("N2"); IRPF = SalarioBruto * DescontoIRPF; mTxtBoxDescIrpf.Text = IRPF.ToString("N2"); SalarioFamilia = calculoSalarioFamilia(SalarioBruto) * NumeroFilhos; mTxtBoxSalFam.Text = SalarioFamilia.ToString("N2"); SalarioLiquido = SalarioBruto - INSS - IRPF + SalarioFamilia; mTxtBoxSalLiq.Text = SalarioLiquido.ToString("N2"); string EstadoCivil; if (checkBoxCasado.Checked) { if (radBtnMasc.Checked) { EstadoCivil = "casado"; } else { EstadoCivil = "casada"; } } else { if (radBtnMasc.Checked) { EstadoCivil = "solteiro"; } else { EstadoCivil = "solteira"; } } txtBoxdescricao.Text = "Os descontos do salario de " + mTxtBoxNomeFunc.Text + " que é " + EstadoCivil + " e que tem " + NumeroFilhos.ToString() + " filhos(a) são:"; } }