示例#1
0
        public IActionResult CalcularPagamento(Reserva reserva, string txtHrAluguel)
        {
            Reserva  r = GetReserva();
            DateTime aux;

            TempData["hrAluguel"] = txtHrAluguel;
            if (txtHrAluguel != null)
            {
                aux = Calculos.DataReplace((DateTime)reserva.DataVeiculoDevolvido, txtHrAluguel);
            }
            else
            {
                aux = (DateTime)reserva.DataVeiculoDevolvido;
            }

            if (!Calculos.DateValidationDevolucao((DateTime)r.DataPrevisaoDevolucao, aux))
            {
                TempData["Msg"] = "Data de reserva não pode ser menor que a data de devolução!";
                return(RedirectToAction("Pagamento"));
            }
            TempData["ValorTotal"]      = Calculos.DefineReservaDiariaOuMensal(reserva, aux);
            TempData["dtVeicDevolvido"] = (DateTime)reserva.DataVeiculoDevolvido;

            return(RedirectToAction("Pagamento"));
        }
示例#2
0
        public void ReservaDiariaCar(Carro carro, DateTime dtAluguel, string txtHrAluguel, DateTime dtDevolucaoPrev, string txtHrReservaPrev, string idCliente, double txtValorTotReserva)
        {
            carro = _carroDAO.GetId(carro.IdVeiculo);
            Reserva reserva = new Reserva();
            Cliente cliente = new Cliente();

            cliente = _clienteDAO.Get(Convert.ToInt32(idCliente));

            reserva.DataReserva           = Calculos.DataReplace(dtAluguel, txtHrAluguel);
            reserva.DataPrevisaoDevolucao = Calculos.DataReplace(dtDevolucaoPrev, txtHrReservaPrev);

            reserva.ValorTotalDiaria = txtValorTotReserva;
            ReservaDetailsCar(cliente, carro, reserva);
            SaveReserva(reserva);
        }
示例#3
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);
     }
 }