コード例 #1
0
ファイル: Maritimo.cs プロジェクト: franciscopoot/bot_tarea
        public decimal ObtieneCostoTransporte(ParametroCalculoMedioTransporteDTO _param)
        {
            var costoInicial    = ObtieneCalculo(_param.Distancia);
            var porcentajeExtra = AjusteCosto.ObtieneAjustePorEstacion(_param.FechaCompra);

            return(Math.Round(_param.Distancia * costoInicial * porcentajeExtra, 2));
        }
コード例 #2
0
ファイル: Maritimo.cs プロジェクト: franciscopoot/bot_tarea
        public decimal ObtieneTiempoTransporte(ParametroCalculoMedioTransporteDTO _param)
        {
            decimal PorcentaVariacion = AjusteTiempo.ObtieneAjustePorEstacion(_param.FechaCompra);
            decimal VelocidadFinal    = VelocidadEntrega + (VelocidadEntrega * PorcentaVariacion);
            decimal TiempoTraslado    = Math.Round(_param.Distancia / VelocidadFinal, 2);

            return(Math.Round(TiempoTraslado, 2));
        }
コード例 #3
0
        public decimal ObtieneTiempoTransporte(ParametroCalculoMedioTransporteDTO _param)
        {
            decimal HorasAdicional = AjusteTiempo.ObtieneAjustePorEstacion(_param.FechaCompra);
            decimal TiempoTraslado = Math.Round(_param.Distancia / VelocidadEntrega, 2);

            decimal TiempoExtra = Math.Round((TiempoTraslado / 24) * HorasAdicional, 2); // Dias

            return(TiempoTraslado + TiempoExtra);
        }