コード例 #1
0
        public static void Executar()
        {
            Folha  folha        = new Folha();
            double totalLiquido = 0;

            Console.Clear();
            Console.WriteLine("  -- CONSULTAR FOLHAS DE PAGAMENTO -- \n");
            Console.WriteLine("Digite o mês da folha de pagamento:");
            folha.Mes = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Digite o ano da folha de pagamento:");
            folha.Ano = Convert.ToInt32(Console.ReadLine());
            foreach (Folha folhaCadastrada in FolhaDAO.BuscarFolhaPorMesAno(folha))
            {
                Console.WriteLine("\nNome: " + folhaCadastrada.Funcionario.Nome);
                double bruto = Calcular.CalcularSalarioBruto(folhaCadastrada.QuantidadeHoras, folhaCadastrada.ValorHora);
                Console.WriteLine("\tSalário bruto: " + bruto.ToString("C2"));
                Console.WriteLine("\tIRRF: " + Calcular.CalcularIRRF(bruto).ToString("C2"));
                Console.WriteLine("\tINSS: " + Calcular.CalcularINSS(bruto).ToString("C2"));
                Console.WriteLine("\tFGTS: " + Calcular.CalcularFGTS(bruto).ToString("C2"));
                double liquido = Calcular.CalcularSalarioLiquido(
                    bruto,
                    Calcular.CalcularINSS(bruto),
                    Calcular.CalcularFGTS(bruto));
                Console.WriteLine("\tSalário Líquido: " + liquido.ToString("C2"));
                totalLiquido += liquido;
            }
            Console.WriteLine("\nTotal dos salários líquidos: " + totalLiquido.ToString("C2"));
        }
コード例 #2
0
        public static void Executar()
        {
            Folha folha = new Folha();

            Console.Clear();
            Console.WriteLine("  -- CONSULTAR FOLHA DE PAGAMENTO -- \n");
            Console.WriteLine("Digite o CPF do funcionário:");
            folha.Funcionario.Cpf = Console.ReadLine();
            Console.WriteLine("Digite o mês da folha de pagamento:");
            folha.Mes = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Digite o ano da folha de pagamento:");
            folha.Ano = Convert.ToInt32(Console.ReadLine());
            folha     = FolhaDAO.BuscarFolhaPorMesAnoCpf(folha);
            if (folha != null)
            {
                Console.WriteLine("\nNome: " + folha.Funcionario.Nome);
                double bruto = Calcular.CalcularSalarioBruto(folha.QuantidadeHoras, folha.ValorHora);
                Console.WriteLine("\tSalário bruto: " + bruto.ToString("C2"));
                Console.WriteLine("\tIRRF: " + Calcular.CalcularIRRF(bruto).ToString("C2"));
                Console.WriteLine("\tINSS: " + Calcular.CalcularINSS(bruto).ToString("C2"));
                Console.WriteLine("\tFGTS: " + Calcular.CalcularFGTS(bruto).ToString("C2"));
                double liquido = Calcular.CalcularSalarioLiquido(
                    bruto,
                    Calcular.CalcularINSS(bruto),
                    Calcular.CalcularFGTS(bruto));
                Console.WriteLine("\tSalário Líquido: " + liquido.ToString("C2"));
            }
            else
            {
                Console.WriteLine("Essa folha não existe!");
            }
        }
コード例 #3
0
 public IActionResult Al2(Valores a)
 {
     if (ModelState.IsValid)
     {
         a.result = Calcular.al2(a.numero1, a.numero2);
         return(RedirectToAction("Resultado", a));
     }
     return(View(a));
 }
コード例 #4
0
        public void CalcularTest8()
        {
            Calcular operation = new Calcular();
            double   valorActual;

            valorActual = operation.Calculo(15, 20, 0);
            double valorEsperado = 11.666;

            Assert.AreEqual(valorActual, valorEsperado);
        }
コード例 #5
0
        public void CalcularTest7()
        {
            Calcular operation = new Calcular();
            double   valorActual;

            valorActual = operation.Calculo(13.99, 13.99, 13.99);
            double valorEsperado = 13.99;

            Assert.AreEqual(valorActual, valorEsperado);
        }
コード例 #6
0
        public void CalcularTest6()
        {
            Calcular operation = new Calcular();
            double   valorActual;

            valorActual = operation.Calculo(14, 14, 14);
            double valorEsperado = 14;

            Assert.AreEqual(valorActual, valorEsperado);
        }
コード例 #7
0
        public void CalcularTest5()
        {
            Calcular operation = new Calcular();
            double   valorActual;

            valorActual = operation.Calculo(13.5, 5.3, 10.34);
            double valorEsperado = 9.71;

            Assert.AreEqual(valorActual, valorEsperado);
        }
コード例 #8
0
        public void CalcularTest4()
        {
            Calcular operation = new Calcular();
            double   valorActual;

            valorActual = operation.Calculo(-10, 0, -5);
            double valorEsperado = -1;

            Assert.AreEqual(valorActual, valorEsperado);
        }
コード例 #9
0
        public void CalcularTest3()
        {
            Calcular operation = new Calcular();
            double   valorActual;

            valorActual = operation.Calculo(25, 21, 24);
            double valorEsperado = -1;

            Assert.AreEqual(valorActual, valorEsperado);
        }
コード例 #10
0
        public void CalcularTest2()
        {
            Calcular operation = new Calcular();
            double   valorActual;

            valorActual = operation.Calculo(20, 20, 20);
            double valorEsperado = 20;

            Assert.AreEqual(valorActual, valorEsperado);
        }
コード例 #11
0
        public void CalcularTest9()
        {
            Calcular operation = new Calcular();
            double   valorActual;

            valorActual = operation.Calculo(18.4, 13.7, 12.1);
            double valorEsperado = 14.73;

            Assert.AreEqual(valorActual, valorEsperado);
        }
コード例 #12
0
        public void CalcularTest4()
        {
            Calcular operation = new Calcular();
            double   valorActual;

            valorActual = operation.Calculo(15.555, 16.3, 18.6666);
            double valorEsperado = 17;

            Assert.AreEqual(valorActual, valorEsperado);
        }
コード例 #13
0
        public void CalcularTest5()
        {
            Calcular operation = new Calcular();
            double   valorActual;

            valorActual = operation.Calculo(-1, 20, 13.2222);
            double valorEsperado = 0;

            Assert.AreEqual(valorActual, valorEsperado);
        }
コード例 #14
0
        private static void DelegateSimples()
        {
            Calcular calcSoma = new Calcular(Somar);

            Console.WriteLine(calcSoma(5, 10) == 15);

            Calcular calcSubtrair = new Calcular(Subtrair);

            Console.WriteLine(calcSubtrair(5, 10) == -5);
        }
コード例 #15
0
        public void CalcularTest10()
        {
            Calcular operation = new Calcular();
            double   valorActual;

            valorActual = operation.Calculo(15, 15, 15);
            double valorEsperado = 15;

            Assert.AreEqual(valorActual, valorEsperado);
        }
コード例 #16
0
        public void CalcularTest1()
        {
            Calcular operation = new Calcular();
            double   valorActual;

            valorActual = operation.Calculo(21, 22, 23);
            double valorEsperado = 0;

            Assert.AreEqual(valorActual, valorEsperado);
        }
コード例 #17
0
        private void bResta_Click(object sender, EventArgs e)
        {
            int      n1, n2, resultat;                    //Crear variables
            Calcular s = new Calcular();                  //Inicializar el constructor

            n1              = Convert.ToInt32(TB1.Text);  //Convertir String a número
            n2              = Convert.ToInt32(TB2.Text);  //Convertir String a número
            resultat        = s.Suma(n1, n2);             //resultado = objeto.Método(pasarvariablecreada1,pasarvariablecreada2);
            LBpantalla.Text = Convert.ToString(resultat); //Mostrar resultado.
        }
コード例 #18
0
        static void Main(string[] args)
        {
            /*4 - Crie uma classe Calculadora que faça as quatro operações básicas (soma,
             * subtração, multiplicação e divisão). Crie uma classe derivada
             * CalculadoraCientifica que, além das operações básicas, faça cálculos de
             * potência; */

            Calcular c1 = new Calcular();

            c1.Valores();
        }
コード例 #19
0
ファイル: Program.cs プロジェクト: frodoeric/Projetos-Dot-Net
        //delegate ponteiro de função
        //para qualquer lugar que usa dios parâmetros inteiros de entrada e um de saída.

        static void Main(string[] args)
        {
            //usando a função como referência
            Calcular add        = new Calcular(Adicionar);
            Calcular mult       = new Calcular(Multiplicar);
            var      resultado1 = Processar(add);
            var      resultado2 = Processar(mult);
            //var resultado = add(2, 2);

            //Calcular mult = new Calcular(Multiplicar);
            //var resultado2 = mult(2, 2);
        }
コード例 #20
0
ファイル: Program.cs プロジェクト: lsantoss/Treinamentos
        static void Main(string[] args)
        {
            Calcular calc = new Calcular();

            Console.WriteLine("Somando 2 números...");
            Console.WriteLine(calc.Soma(45, 43));

            Console.WriteLine();
            Console.WriteLine("Somando 3 números...");
            Console.WriteLine(calc.Soma(45, 43, 100));

            Console.ReadKey();
        }
コード例 #21
0
ファイル: Program.cs プロジェクト: rafaellaevboff/Ulbra
        static void Main(string[] args)
        {
            Console.WriteLine("CALCULAR A ÁREA DE UM TRIÂNGULO");

            Calcular calcularT = new Calcular();

            calcularT.SetBaseT(100);
            calcularT.SetAlturaT(20);
            Console.WriteLine("Base: " + calcularT.GetBaseT());
            Console.WriteLine("Altura: " + calcularT.GetAlturaT());
            Console.WriteLine("Área do triângulo: " + calcularT.AreaT());

            //Console.WriteLine(calcular.AreaT);
        }
コード例 #22
0
 private void CalcularPorcentagem()
 {
     try
     {
         txtPorcentagem.Text = Calcular.CalcularPorcentagem(txtPrecoCompra: txtPrecoCompra, txtPrecoVenda: txtPrecoVenda);
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
コード例 #23
0
ファイル: Program.cs プロジェクト: douglassbarbosa/home
        static void Main(string[] args)
        {
            // Console.WriteLine("Hello World!");
            Calcular calc   = new Calcular();
            double   result = calc.Somar(1, 10);

            Console.WriteLine("\n " + result);

            result = calc.Subtrair(30, 8);
            Console.WriteLine("\n " + result);

            result = calc.Multiplicar(8, 3);
            Console.WriteLine("\n " + result);

            result = calc.Dividir(100, 4);
            Console.WriteLine("\n " + result);
        }
コード例 #24
0
        public double OperacaoEscolhida(enumOperacoes tipo, double v1, double v2)
        {
            foreach (enumOperacoes item in System.Enum.GetValues(typeof(enumOperacoes)))
            {
                ListaOperacao.Add(item);
            }
            foreach (var tipoOp in ListaOperacao)
            {
                if (tipoOp.Equals(tipo))
                {
                    Calcular c = new Calcular();
                    return(c.CalcularOperacao(tipo, v1, v2));
                }
            }

            return(0);
        }
コード例 #25
0
        static void Main(string[] args)
        {
            /*
             * Método normal
             * Console.WriteLine("Soma: " + Somar(10, 10));
             * Console.WriteLine("Subtração: " + Subtrair(20, 10));
             */

            //Com delegate
            Calcular calcular      = new Calcular(Somar);
            int      resultadoSoma = calcular(10, 10);
            Calcular calcular2     = new Calcular(Subtrair);
            int      resultadoSub  = calcular2(20, 10);

            Console.WriteLine("Soma: " + resultadoSoma);
            Console.WriteLine("Subtrair: " + resultadoSub);

            Console.ReadKey();
        }
コード例 #26
0
        private void PreenchimentoDoProdutoPadrao(Produto produto)
        {
            try
            {
                if (_categoriaRepositorio.GetIdDaCategoriaPeloNome(cbbCategoria.Text) != 0)
                {
                    produto.Categoria        = _categoriaRepositorio.GetIdDaCategoriaPeloNome(cbbCategoria.Text);
                    produto.ID               = _produto.ID;
                    produto.Nome             = txtNome.Text.Trim().UpperCaseOnlyFirst();
                    produto.TipoCadastro     = _tipoCadastroRepositorio.GetIDPeloNome(cbbTipoCadastro.Text);
                    produto.Descricao        = txtDescricao.Text.Trim() != null && txtDescricao.Text.Trim() != "" ? txtDescricao.Text.Trim().UpperCaseOnlyFirst() : "";
                    produto.Codigo           = txtCodigo.Text.Trim();
                    produto.GerenciarEstoque = ckbEstoque.Checked;
                    produto.PrecoCompra      = Convert.ToDecimal(txtPrecoCompra.Text.Length == 0 ? 0 : Convert.ToDecimal(txtPrecoCompra.Text));
                    produto.PrecoVenda       = Convert.ToDecimal(txtPrecoVenda.Text.Length == 0 ? 0 : Convert.ToDecimal(txtPrecoVenda.Text));
                    switch (cbbTipoCadastro.Text)
                    {
                    case "Unidade":
                        produto.Porcentagem = Calcular.TratarStringDePorcentagem(txtPorcentagem);
                        break;

                    case "Peso":
                        produto.Porcentagem = Convert.ToInt32(txtPorcentagem.Text.Length == 0 ? 0 : Convert.ToInt32(txtPorcentagem.Text));
                        break;
                    }
                }
            }
            catch (CustomException erro)
            {
                DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
                FocarNoTxt(txtCodigo);
            }
            catch (Exception erro)
            {
                SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
                DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
            }
        }
コード例 #27
0
        static void Main(string[] args)
        {
            Calcular calc = (x, y) => x * y;

            Console.WriteLine("Resultado da Multiplicação");
            Console.WriteLine(calc(3, 4));

            calc = (x, y) =>
            {
                Console.WriteLine("Resultado da Soma");
                return(x + y);
            };

            calc = (x, y) =>
            {
                Console.WriteLine("Resultado da Divisão");
                return(x / y);
            };

            Console.WriteLine(calc(3, 4));

            Console.ReadKey();
        }
コード例 #28
0
        public double AreaCirculo(int _radio)
        {
            Calcular areas = new Calcular();

            return(areas.CalcularAreaCirculo(_radio));
        }
コード例 #29
0
        public double AreaTriangulo(int _base, int _altura)
        {
            Calcular areas = new Calcular();

            return(areas.CalcularAreaTriangulo(_base, _altura));
        }
コード例 #30
0
        public double AreaCuadrado(int _lado)
        {
            Calcular areas = new Calcular();

            return(areas.CalcularAreaCuadrado(_lado));
        }