public void GenereElCodigoDeReferencia_ConsecutivoTieneMenosDigitos_PrecedeConCeros()
        {
            elCodigoEsperado = "20001111333220000000000047";

            laFecha           = new DateTime(2000, 11, 11);
            elCodigoDeCliente = "333";
            elCodigoDeSistema = "22";
            elConsecutivo     = "4";
            elCodigoObtenido  = Calculos.GenereElCodigoDeReferencia(
                laFecha,
                elCodigoDeCliente,
                elCodigoDeSistema,
                elConsecutivo);

            Assert.AreEqual(elCodigoEsperado, elCodigoObtenido);
        }
Esempio n. 2
0
        public ValoracionPorISIN UnaValoracionEnUDESYElSaldoEstaAnotadoEnCuentaYNoHayTipoDeCambioDeHoy()
        {
            elISIN        = "HDA000000000001";
            laFechaActual = new DateTime(2016, 1, 1);
            laFechaDeVencimientoDelValorOficial  = new DateTime(2016, 6, 6);
            losDiasMinimosAlVencimientoDelEmisor = 7;
            elPorcentajeCobertura            = 0.8M;
            elPrecioLimpioDelVectorDePrecios = 80;
            elTipoDeMoneda             = Monedas.UDES;
            elSaldoEstaAnotadoEnCuenta = true;
            elMontoNominalDelSaldo     = 1000;
            elTipoDeCambioDeUDESDeHoy  = 0;
            elTipoDeCambioDeUDESDeAyer = 745;

            return(Calculos.GenereLaValoracionPorISIN(elISIN, laFechaActual, laFechaDeVencimientoDelValorOficial, losDiasMinimosAlVencimientoDelEmisor, elPorcentajeCobertura, elPrecioLimpioDelVectorDePrecios, elTipoDeMoneda, elSaldoEstaAnotadoEnCuenta, elMontoNominalDelSaldo, elTipoDeCambioDeUDESDeHoy, elTipoDeCambioDeUDESDeAyer));
        }
        public void GenereElCodigoDeReferencia_GeneraDosVerificadores_TruncaAUnDigito()
        {
            elCodigoEsperado = "20001111333228888888888881";

            laFecha           = new DateTime(2000, 11, 11);
            elCodigoDeCliente = "333";
            elCodigoDeSistema = "22";
            elConsecutivo     = "888888888888";
            elCodigoObtenido  = Calculos.GenereElCodigoDeReferencia(
                laFecha,
                elCodigoDeCliente,
                elCodigoDeSistema,
                elConsecutivo);

            Assert.AreEqual(elCodigoEsperado, elCodigoObtenido);
        }
        public void GenereElCodigoDeReferencia_DiaTieneSoloUnDigito_PrecedeConCero()
        {
            elCodigoEsperado = "20001101333228888888888883";

            laFecha           = new DateTime(2000, 11, 1);
            elCodigoDeCliente = "333";
            elCodigoDeSistema = "22";
            elConsecutivo     = "888888888888";
            elCodigoObtenido  = Calculos.GenereElCodigoDeReferencia(
                laFecha,
                elCodigoDeCliente,
                elCodigoDeSistema,
                elConsecutivo);

            Assert.AreEqual(elCodigoEsperado, elCodigoObtenido);
        }
        public void GenereUnaNuevaInversion_SinTratamientoFiscal_ValorTransadoBruto()
        {
            elResultadoEsperado = 300000;

            elValorFacial          = 320000;
            elValorTransadoNeto    = 300000;
            laTasaDeImpuesto       = 0.08;
            laFechaActual          = new DateTime(2016, 3, 3);
            laFechaDeVencimiento   = new DateTime(2016, 10, 10);
            tieneTratamientoFiscal = false;
            elConsecutivoParaElCodigoDeReferencia = "888888888888";
            laInversion = Calculos.GenereUnaNuevaInversion(elValorFacial, elValorTransadoNeto, laTasaDeImpuesto, laFechaActual, laFechaDeVencimiento, tieneTratamientoFiscal, elConsecutivoParaElCodigoDeReferencia);

            elResultadoObtenido = Math.Round(laInversion.ValorTransadoBruto, 4);

            Assert.AreEqual(elResultadoEsperado, elResultadoObtenido);
        }
Esempio n. 6
0
    public static void HacerAlgo()
    {
        //ejm 1
        Calculos mate = new Calculos(Cuadrado);

        Console.WriteLine(mate(8));
        //ejm 2
        Calculos mate1 = new Calculos(PorDiez);

        Console.WriteLine(mate1(8));
        //ejm 3
        Calculos2 suma = new Calculos2(Sumar);

        Console.WriteLine(suma(2, 5));
        //ejm 4
        Console.WriteLine("=========================");
        Console.WriteLine("Obtener números pares de la lista: 1,2,3,4,5,6,7,8");
        List <int> lista = new List <int> {
            1, 2, 3, 4, 5, 6, 7, 8
        };
        List <int> numerosPares = lista.FindAll(delegate(int i){
            return(i % 2 == 0);
        });

        foreach (int par in numerosPares)
        {
            Console.WriteLine(par);
        }
        //ejm 5 con uso metodo lambda
        Console.WriteLine("=========================");
        Console.WriteLine("Obtener números impares de la lista: 1,2,3,4,5,6,7,8");
        List <int> numerosImpares = lista.FindAll(i => i % 2 == 1); //metodo lambda.- i es parametro y valor de retorno

        numerosImpares.ForEach(i => Console.WriteLine(i));          //{Console.WriteLine();Console.WriteLine();}.-agrega a la expresion lambda
        //ejm 6 con uso metodo lambda
        Console.WriteLine("=========================");
        mate = new Calculos(x => x * x * x);
        Console.WriteLine(mate(8));
        //ejm 7 con uso metodo lambda
        Console.WriteLine("=========================");
        Comparacion comp = (a, Numero) => a == Numero.n;

        Console.WriteLine(comp(5, new Numero {
            n = 5
        }));
    }
Esempio n. 7
0
        public void GenereElImpuesto_TieneTratamientoFiscalYSeRedondea_RedondeoHaciaArriba()
        {
            elResultadoEsperado = 1659.3592;

            losDatos = new DatosDeRendimiento
            {
                ValorFacial            = 320500,
                ValorTransadoNeto      = 300000,
                TasaDeImpuesto         = 0.08,
                FechaDeVencimiento     = new DateTime(2016, 10, 10),
                FechaActual            = new DateTime(2016, 3, 3),
                TieneTratamientoFiscal = true
            };
            elResultadoObtenido = Calculos.GenereElImpuesto(losDatos);

            Assert.AreEqual(elResultadoEsperado, elResultadoObtenido);
        }
Esempio n. 8
0
        public void GenereElImpuesto_NoTieneTratamientoFiscal_EsCero()
        {
            elResultadoEsperado = 0;

            losDatos = new DatosDeRendimiento
            {
                ValorFacial            = 320500,
                ValorTransadoNeto      = 300000,
                TasaDeImpuesto         = 0.08,
                FechaDeVencimiento     = new DateTime(2016, 10, 10),
                FechaActual            = new DateTime(2016, 3, 3),
                TieneTratamientoFiscal = false
            };
            elResultadoObtenido = Calculos.GenereElImpuesto(losDatos);

            Assert.AreEqual(elResultadoEsperado, elResultadoObtenido);
        }
        public void GenereUnaNuevaInversion_ConTratamientoFiscal_RendimientoPorDescuento()
        {
            elResultadoEsperado = 21621.6216;

            elValorFacial          = 320000;
            elValorTransadoNeto    = 300000;
            laTasaDeImpuesto       = 0.08;
            laFechaActual          = new DateTime(2016, 3, 3);
            laFechaDeVencimiento   = new DateTime(2016, 10, 10);
            tieneTratamientoFiscal = true;
            elConsecutivoParaElCodigoDeReferencia = "888888888888";
            laInversion = Calculos.GenereUnaNuevaInversion(elValorFacial, elValorTransadoNeto, laTasaDeImpuesto, laFechaActual, laFechaDeVencimiento, tieneTratamientoFiscal, elConsecutivoParaElCodigoDeReferencia);

            elResultadoObtenido = laInversion.RendimientoPorDescuento;

            Assert.AreEqual(elResultadoEsperado, elResultadoObtenido, 0.0001);
        }
Esempio n. 10
0
 public DateTime ValidaData(string txtHrAluguelVeic, DateTime dtVeicDevolvido, DateTime aux)
 {
     if (txtHrAluguelVeic != null)
     {
         if (txtHrAluguelVeic != "0:00")
         {
             return(Calculos.DataReplace(dtVeicDevolvido, txtHrAluguelVeic));
         }
         else
         {
             return(dtVeicDevolvido);
         }
     }
     else
     {
         return(dtVeicDevolvido);
     }
 }
Esempio n. 11
0
        public void GenereUnaNuevaInversion_SinTratamientoFiscal_ImpuestoPagado()
        {
            elResultadoEsperado = 0;

            losDatos                        = new DatosParaLaInversion();
            losDatos.ValorFacial            = 320000;
            losDatos.ValorTransadoNeto      = 300000;
            losDatos.TasaDeImpuesto         = 0.08;
            losDatos.FechaActual            = new DateTime(2016, 3, 3);
            losDatos.FechaDeVencimiento     = new DateTime(2016, 10, 10);
            losDatos.tieneTratamientoFiscal = false;
            losDatos.ConsecutivoParaElCodigoDeReferencia = "888888888888";
            laInversion = Calculos.GenereUnaNuevaInversion(losDatos);

            elResultadoObtenido = laInversion.ImpuestoPagado;

            Assert.AreEqual(elResultadoEsperado, elResultadoObtenido);
        }
        public IActionResult CalcularValorDaReserva(Moto moto, DateTime dtAluguel, string txtHrAluguel, DateTime dtDevolucaoPrev, string txtHrReservaPrev)
        {
            if (!Calculos.DateValidationReservaDiaria(dtAluguel, txtHrAluguel, dtDevolucaoPrev, txtHrReservaPrev))
            {
                TempData["Msg"] = "Data de reserva não pode ser menor que a data de devolução!";
                return(RedirectToAction("AluguelDiaria", new { id = moto.IdVeiculo }));
            }
            double valorTotalReserva = 0;

            valorTotalReserva = Calculos.DataReplaceCalc(dtAluguel, txtHrAluguel, dtDevolucaoPrev, txtHrReservaPrev, valorTotalReserva, moto);

            TempData["valorTotReserva"] = valorTotalReserva;
            TempData["hrAluguel"]       = txtHrAluguel;
            TempData["dtAluguel"]       = (DateTime)dtAluguel;
            TempData["dtDevolucaoPrev"] = (DateTime)dtDevolucaoPrev;
            TempData["hrReservaPrev"]   = txtHrReservaPrev;
            return(RedirectToAction("AluguelDiaria", new { id = moto.IdVeiculo }));
        }
Esempio n. 13
0
        public void GenereUnaNuevaInversion_ConTratamientoFiscal_ValorTransadoBruto()
        {
            elResultadoEsperado = 298378.3784;

            losDatos                        = new DatosParaLaInversion();
            losDatos.ValorFacial            = 320000;
            losDatos.ValorTransadoNeto      = 300000;
            losDatos.TasaDeImpuesto         = 0.08;
            losDatos.FechaActual            = new DateTime(2016, 3, 3);
            losDatos.FechaDeVencimiento     = new DateTime(2016, 10, 10);
            losDatos.tieneTratamientoFiscal = true;
            losDatos.ConsecutivoParaElCodigoDeReferencia = "888888888888";
            laInversion = Calculos.GenereUnaNuevaInversion(losDatos);

            elResultadoObtenido = Math.Round(laInversion.ValorTransadoBruto, 4);

            Assert.AreEqual(elResultadoEsperado, elResultadoObtenido);
        }
Esempio n. 14
0
        public int InsertUpdateCalculos(Calculos obj)
        {
            using (var connection = Factory.ConnectionFactory())
            {
                connection.Open();
                var parm = new DynamicParameters();
                parm.Add("@CalculoBoleta_Id", obj.CalculoBoleta_Id);
                parm.Add("@Tipo_Calculo_Boleta_Id", obj.Tipo_Calculo_Boleta.Tipo_Calculo_Boleta_Id);
                parm.Add("@Descripcion", obj.Descripcion);
                parm.Add("@Monto", obj.Monto);
                parm.Add("@Estado", obj.Estado);
                var result = connection.Execute(
                    sql: "sp_Insertar_Calculos",
                    param: parm,
                    commandType: CommandType.StoredProcedure);

                return(result);
            }
        }
Esempio n. 15
0
        public void GenereElImpuesto_TieneTratamientoFiscal_RedondeoHaciaAbajo()
        {
            elResultadoEsperado = 1621.6216;

            elValorFacial          = 320000;
            elValorTransadoNeto    = 300000;
            laTasaDeImpuesto       = 0.08;
            laFechaDeVencimiento   = new DateTime(2016, 10, 10);
            laFechaActual          = new DateTime(2016, 3, 3);
            tieneTratamientoFiscal = true;
            elResultadoObtenido    = Calculos.GenereElImpuesto(
                elValorFacial,
                elValorTransadoNeto,
                laTasaDeImpuesto,
                laFechaDeVencimiento,
                laFechaActual,
                tieneTratamientoFiscal);

            Assert.AreEqual(elResultadoEsperado, elResultadoObtenido);
        }
Esempio n. 16
0
        private void SetTextBoxes()
        {
            List <TextBox> textBoxes = new List <TextBox>();

            GetTextBoxes(painel.Controls, ref textBoxes);
            foreach (var item in textBoxes)
            {
                bool ponto   = item.Name.Contains("p");
                int  memoria = Convert.ToInt32(item.Name.Replace("tx", "").Replace("p", ""));
                try
                {
                    item.Text = Calculos.SetFormato(_memorias.Find(t => t.Name == memoria && t.Ponto == ponto).Valor, false, -1, 2);
                }
                catch (Exception)
                {
                    item.Text = string.Format(" ERROR {0}", 9);
                }
                Calculos.SetColor(item);
            }
        }
Esempio n. 17
0
        public void GenereElImpuesto_NoTieneTratamientoFiscal_EsCero()
        {
            elImpuestoEsperado = 0;

            elValorFacial          = 320000;
            elValorTransadoNeto    = 300000.0001;
            laTasaDeImpuesto       = 0.08;
            laFechaDeVencimiento   = new DateTime(2016, 10, 10);
            laFechaActual          = new DateTime(2016, 3, 3);
            tieneTratamientoFiscal = false;
            elImpuestoObtenido     = Calculos.GenereElImpuesto(
                elValorFacial,
                elValorTransadoNeto,
                laTasaDeImpuesto,
                laFechaDeVencimiento,
                laFechaActual,
                tieneTratamientoFiscal);

            Assert.AreEqual(elImpuestoEsperado, elImpuestoObtenido);
        }
Esempio n. 18
0
    public static void Main(string[] args)
    {
        Console.WriteLine("Qual é o nome da disciplina?");
        string disciplina = Console.ReadLine();

        Console.WriteLine("Escreva as médias");
        int    a  = int.Parse(Console.ReadLine());
        int    b  = int.Parse(Console.ReadLine());
        int    c  = int.Parse(Console.ReadLine());
        int    d  = int.Parse(Console.ReadLine());
        double mm = Calculos.MediaParcial(a, b, c, d);

        Console.WriteLine($"Sua média em {disciplina} é {mm}");
        if (mm < 60)
        {
            int    notaRec = int.Parse(Console.ReadLine());
            double mf      = Calculos.Rec(notaRec, mm);
            Console.WriteLine($"Sua média parcial em {disciplina} é {mm} e sua média final é {mf}");
        }
    }
Esempio n. 19
0
        public void GenereElImpuesto_TieneTratamientoFiscalYSeRedondea_RedondeoHaciaArriba()
        {
            elImpuestoEsperado = 1659.3592;

            elValorFacial          = 320500;
            elValorTransadoNeto    = 300000;
            laTasaDeImpuesto       = 0.08;
            laFechaDeVencimiento   = new DateTime(2016, 10, 10);
            laFechaActual          = new DateTime(2016, 3, 3);
            tieneTratamientoFiscal = true;
            elImpuestoObtenido     = Calculos.GenereElImpuesto(
                elValorFacial,
                elValorTransadoNeto,
                laTasaDeImpuesto,
                laFechaDeVencimiento,
                laFechaActual,
                tieneTratamientoFiscal);

            Assert.AreEqual(elImpuestoEsperado, elImpuestoObtenido);
        }
Esempio n. 20
0
        public IEnumerable <Calculos> GetCalculos(Calculos obj)
        {
            using (var connection = Factory.ConnectionFactory())
            {
                connection.Open();
                var parm = new DynamicParameters();
                parm.Add("@Descripcion", obj.Descripcion);
                parm.Add("@Estado", obj.Estado);

                parm.Add("@NumPagina", obj.Operacion.Inicio);
                parm.Add("@TamPagina", obj.Operacion.Fin);
                var result = connection.Query(
                    sql: "sp_Buscar_Calculos",
                    param: parm,
                    commandType: CommandType.StoredProcedure)
                             .Select(m => m as IDictionary <string, object>)
                             .Select(n => new Calculos
                {
                    CalculoBoleta_Id = n.Single(d => d.Key.Equals("CalculoBoleta_Id")).Value.Parse <int>(),

                    Tipo_Calculo_Boleta = new TipoCalculoBoleta
                    {
                        Tipo_Calculo_Boleta_Id = n.Single(d => d.Key.Equals("Tipo_Calculo_Boleta_Id")).Value.Parse <int>(),
                        Descripcion            = n.Single(d => d.Key.Equals("Tipo_Calculo_Boleta_Descripcion")).Value.Parse <string>(),
                    },
                    Descripcion = n.Single(d => d.Key.Equals("CalculoBoleta_Descripcion")).Value.Parse <string>(),
                    Estado      = n.Single(d => d.Key.Equals("CalculoBoleta_Estado")).Value.Parse <int>(),
                    Monto       = n.Single(d => d.Key.Equals("CalculoBoleta_Monto")).Value.Parse <decimal>(),
                    Auditoria   = new Auditoria
                    {
                        TipoUsuario = obj.Auditoria.TipoUsuario,
                    },
                    Operacion = new Operacion
                    {
                        TotalRows = n.Single(d => d.Key.Equals("TotalRows")).Value.Parse <int>(),
                    }
                });

                return(result);
            }
        }
        public void GenereElRendimientosPorDescuento_NoTieneTratamientoFiscal_SinRedondeo()
        {
            elRendimientoEsperado = 19999.9999;

            elValorFacial          = 320000;
            elValorTrasadoNeto     = 300000.0001;
            laTasaDeImpuesto       = 0.08;
            laFechaDeVencimiento   = new DateTime(2016, 10, 10);
            laFechaActual          = new DateTime(2016, 3, 3);
            tieneTratamientoFiscal = false;
            elRendimientoObtenido  =
                Calculos.GenereElRedimientoPorDescuento(
                    elValorFacial,
                    elValorTrasadoNeto,
                    laTasaDeImpuesto,
                    laFechaDeVencimiento,
                    laFechaActual,
                    tieneTratamientoFiscal);

            Assert.AreEqual(elRendimientoEsperado, elRendimientoObtenido);
        }
        private void comboTipoOperacao_SelectedIndexChanged(object sender, EventArgs e)
        {
            int index = comboTipoOperacao.SelectedIndex;

            if (index == 0)
            {
                calculo = new CalculosDecimal();
            }
            if (index == 1)
            {
                calculo = new CalculosBinario();
            }
            if (index == 2)
            {
                calculo = new CalculosOctal();
            }
            if (index == 3)
            {
                calculo = new CalculosHexadecimal();
            }
        }
Esempio n. 23
0
 public void actualizarVector()
 {
     for (int x = 0; x < Dim.x; x++)
     {
         for (int y = 0; y < Dim.y; y++)
         {
             for (int z = 0; z < Dim.z; z++)
             {
                 float   DimX = Mathf.Max(1f, Dim.x - 1);
                 float   DimY = Mathf.Max(1f, Dim.y - 1);
                 float   DimZ = Mathf.Max(1f, Dim.z - 1);
                 float   Px   = Calculos.map(x, 0, DimX, Lim[0].x, Lim[0].y);
                 float   Py   = Calculos.map(y, 0, DimY, Lim[1].x, Lim[1].y);
                 float   Pz   = Calculos.map(z, 0, DimZ, Lim[2].x, Lim[2].y);
                 Vector3 P    = new Vector3(Px, Py, -Pz);
                 Vector3 Q    = Hh;
                 vector.ModificarVector(Vectores [x, y, z], P, Q, Divs, N, R, material, color);
             }
         }
     }
 }
        public void GenereElRendimientosPorDescuento_TieneTratamientoFiscalYSeDebeRedondear_RedondeaHaciaAbajo()
        {
            elRendimientoEsperado = 22159.3592;

            elValorFacial          = 320500;
            elValorTrasadoNeto     = 300000;
            laTasaDeImpuesto       = 0.08;
            laFechaDeVencimiento   = new DateTime(2016, 10, 10);
            laFechaActual          = new DateTime(2016, 3, 3);
            tieneTratamientoFiscal = true;
            elRendimientoObtenido  =
                Calculos.GenereElRedimientoPorDescuento(
                    elValorFacial,
                    elValorTrasadoNeto,
                    laTasaDeImpuesto,
                    laFechaDeVencimiento,
                    laFechaActual,
                    tieneTratamientoFiscal);

            Assert.AreEqual(elRendimientoEsperado, elRendimientoObtenido);
        }
Esempio n. 25
0
        public IActionResult Dinheiro(Reserva reserva, string txtHrAluguel, string dinheiro, string valorTotalPagamento, DateTime dtVeicDevolvido)
        {
            Reserva r = new Reserva();

            r = GetReserva();
            DateTime aux = DateTime.Now;

            if (!ValidarPagamento(txtHrAluguel, dinheiro, valorTotalPagamento, dtVeicDevolvido, aux))
            {
                return(RedirectToAction("Pagamento"));
            }

            if (Convert.ToDouble(dinheiro) < Convert.ToDouble(valorTotalPagamento))
            {
                double faltaParaPagar = Calculos.Pagamento(dinheiro, valorTotalPagamento);

                TempData["FaltaParaPagar"] = "Dinheiro insuficiente! Olhe o campo Valor total pagamento";
                TempDataValores(txtHrAluguel, faltaParaPagar.ToString(), dtVeicDevolvido);
                return(RedirectToAction("Pagamento"));
            }

            if (Convert.ToDouble(dinheiro) > Convert.ToDouble(valorTotalPagamento))
            {
                double result = Convert.ToDouble(dinheiro) - Convert.ToDouble(valorTotalPagamento);
                HttpContext.Session.SetString("MsgPagamentoOK", "Seu pagamento foi aceito. Seu troco é: " + result.ToString("C2") + "você ja pode alugar outro veiculo, obrigado!");
                reserva.DataVeiculoDevolvido = aux;
                _pagamentoDAO.PagamentoDinheiro(reserva, dinheiro, r, valorTotalPagamento, result);
                return(RedirectToAction("Index", "Cliente"));
            }
            if (Convert.ToDouble(dinheiro) == Convert.ToDouble(valorTotalPagamento))
            {
                HttpContext.Session.SetString("MsgPagamentoOK", "Seu pagamento foi aceito, você ja pode alugar outro veiculo, obrigado!");
                reserva.DataVeiculoDevolvido = aux;
                _pagamentoDAO.PagamentoDinheiro(reserva, dinheiro, r, valorTotalPagamento, 0);
                return(RedirectToAction("Index", "Cliente"));
            }
            return(RedirectToAction("Pagamento"));
        }
Esempio n. 26
0
        public static void Renderizar()
        {
            Funcionario f = new Funcionario();

            FolhaDePagamento fp = new FolhaDePagamento();

            Console.WriteLine("Digite o cpf do funcionario");
            f.cpf = Console.ReadLine();
            f     = FuncionarioDAO.BuscarFuncionarioCpf(f);
            if (f != null)
            {
                fp.Funcionario = f;
                Console.WriteLine("Digite o mes e o ano");
                fp.MesAno = Convert.ToDateTime(Console.ReadLine());
                fp        = FolhaPagamentoDAO.BuscarFolhaPorFuncionarioData(fp);
                if (fp != null)
                {
                    Console.WriteLine("Horas trabalhadas: " + fp.HorasTrabalhadas + " Valor hora: " + fp.ValorHora);
                    Console.WriteLine("Salario bruto: " + Calculos.CalcularSalarioBruto(fp.HorasTrabalhadas, fp.ValorHora, fp.Cargo.bonus));
                    Console.WriteLine("Imposto de renda: " + Calculos.CalcularImpostoRenda(fp.HorasTrabalhadas, fp.ValorHora, fp.Cargo.bonus));
                    Console.WriteLine("INSS: " + Calculos.CalcularINSS(fp.HorasTrabalhadas, fp.ValorHora, fp.Cargo.bonus));
                    Console.WriteLine("FGTS: " + Calculos.CalcularFGTS(fp.HorasTrabalhadas, fp.ValorHora, fp.Cargo.bonus));
                    Console.WriteLine("Bonus: " + fp.Cargo.bonus);
                    Console.WriteLine("Salario liquido: " + (Calculos.CalcularSalarioBruto(fp.HorasTrabalhadas, fp.ValorHora, fp.Cargo.bonus) -
                                                             Calculos.CalcularImpostoRenda(fp.HorasTrabalhadas, fp.ValorHora, fp.Cargo.bonus) -
                                                             Calculos.CalcularINSS(fp.HorasTrabalhadas, fp.ValorHora, fp.Cargo.bonus)));
                }
                else
                {
                    Console.WriteLine("Mes e ano não encontrado");
                }
            }
            else
            {
                Console.WriteLine("CPF NÃO ENCONTRADO");
            }
        }
Esempio n. 27
0
        // GET: Calculos/Details/5
        public JsonResult GetCalculos(Calculos obj)
        {
            var ctx         = HttpContext.GetOwinContext();
            var tipoUsuario = ctx.Authentication.User.Claims.FirstOrDefault().Value;

            obj.Auditoria = new Auditoria
            {
                TipoUsuario = tipoUsuario
            };

            string draw   = Request.Form.GetValues("draw")[0];
            int    inicio = Convert.ToInt32(Request.Form.GetValues("start").FirstOrDefault());
            int    fin    = Convert.ToInt32(Request.Form.GetValues("length").FirstOrDefault());

            obj.Operacion = new Operacion
            {
                Inicio = (inicio / fin),
                Fin    = fin
            };

            var bussingLogic = new GP.BusinessLogic.BLCalculos();
            var response     = bussingLogic.GetCalculos(obj);

            var Datos        = response.Data;
            int totalRecords = Datos.Any() ? Datos.FirstOrDefault().Operacion.TotalRows : 0;
            int recFilter    = totalRecords;

            var result = (new
            {
                draw = Convert.ToInt32(draw),
                recordsTotal = totalRecords,
                recordsFiltered = recFilter,
                data = Datos
            });

            return(Json(result));
        }
        public static void Renderizar()
        {
            Funcionario      f  = new Funcionario();
            FolhaDePagamento fp = new FolhaDePagamento();

            Console.WriteLine("\tCONSULTAR FOLHA DE PAGAMENTO");
            Console.WriteLine("Informe o CPF do funcionário: ");
            f.Cpf = Console.ReadLine();
            f     = FuncionarioDAO.BuscarFuncionarioPorCpf(f.Cpf);
            if (f != null)
            {
                fp.Funcionario = f;
                Console.WriteLine("Informe o mês e ano: MM/yyyy");
                fp.MesAno = Convert.ToDateTime(Console.ReadLine());
                fp        = FolhaDePagamentoDAO.ConsultarFolhaDePagamento(fp.Funcionario.Cpf, fp.MesAno.Month, fp.MesAno.Year);
                if (fp != null)
                {
                    Console.WriteLine("Salário Bruto: " + Calculos.SalarioBruto(fp.HorasTrabalhadas, fp.ValorHora).ToString("C2"));
                    Console.WriteLine("Imposto de Renda: " + Calculos.ImpostoDeRenda(fp.HorasTrabalhadas, fp.ValorHora).ToString("C2"));
                    Console.WriteLine("INSS: " + Calculos.INSS(fp.HorasTrabalhadas, fp.ValorHora).ToString("C2"));
                    Console.WriteLine("FGTS: " + Calculos.FGTS(fp.HorasTrabalhadas, fp.ValorHora).ToString("C2"));
                    Console.WriteLine("Bônus: " + Calculos.Bonus(fp.Cargo.Bonus, fp.HorasTrabalhadas, fp.ValorHora).ToString("C2"));
                    Console.WriteLine("Salário Líquido: " + (Calculos.SalarioBruto(fp.HorasTrabalhadas, fp.ValorHora) -
                                                             Calculos.ImpostoDeRenda(fp.HorasTrabalhadas, fp.ValorHora) -
                                                             Calculos.INSS(fp.HorasTrabalhadas, fp.ValorHora)).ToString("C2"));
                }
                else
                {
                    Console.WriteLine("Nenhuma Folha de Pagamento encontrada com essas informações");
                }
            }
            else
            {
                Console.WriteLine("Funcionário não encontrado");
            }
        }
Esempio n. 29
0
 protected void CantidadTextBox_TextChanged(object sender, EventArgs e)
 {
     ImporteTextBox.Text = Calculos.Importe(Utils.ToDecimal(PrecioTextBox.Text), Utils.ToDecimal(CantidadTextBox.Text)).ToString();
 }
Esempio n. 30
0
 protected void ProductoDropDownList_SelectedIndexChanged(object sender, EventArgs e)
 {
     FiltraPrecio();
     ImporteTextBox.Text = Calculos.Importe(Utils.ToDecimal(PrecioTextBox.Text), Utils.ToDecimal(CantidadTextBox.Text)).ToString();
 }