示例#1
0
        public ActionResult CadastrarCategoria(string Tamanho, string Valor)
        {
            CategoriaVeiculo cv = new CategoriaVeiculo();
            double           ValorConvertido = Convert.ToDouble(Valor);

            cv.Tamanho = Tamanho;
            cv.Valor   = ValorConvertido;
            CategoriaVeiculoDAO.CadastrarCategoria(cv);
            return(RedirectToAction("IndexCategoria", "Veiculo"));
        }
        public static double CalcularHora(double Tempo, int?id)
        {
            CategoriaVeiculo cv = CategoriaVeiculoDAO.BuscarCategoriaPorId(id);
            int    Horas        = (Convert.ToInt32(Tempo) / 60);
            int    Minutos      = (Convert.ToInt32(Tempo) % 60);
            double Total        = (Horas * cv.Valor) + ((Minutos * cv.Valor) / 60);
            double TotalFinal   = Math.Round(Total, 2);

            //double Teste = Convert.ToDouble(TotalFinal);

            return(TotalFinal);
        }
示例#3
0
        public ActionResult AlterarCategoria(int txtId, string txtValor, string txtTamanho)
        {
            double           dValor = Convert.ToDouble(txtValor);
            CategoriaVeiculo cv     = CategoriaVeiculoDAO.BuscarCategoriaPorId(txtId);

            cv.Tamanho = txtTamanho;
            cv.Valor   = dValor;

            CategoriaVeiculoDAO.AlterarCategoria(cv);
            //ViewBag.Veiculos = VeiculoDAO.BuscarVeiculoPorId(id);
            return(RedirectToAction("IndexCategoria", "Veiculo"));
        }
示例#4
0
        public ActionResult Cadastrar(int?CategoriaVeiculo, Veiculo v)
        {
            ViewBag.CategoriaVeiculo = new SelectList(CategoriaVeiculoDAO.RetornarCategoria(), "IdCategoria", "Tamanho");

            v.CategoriaVeiculo = CategoriaVeiculoDAO.BuscarCategoriaPorId(CategoriaVeiculo);
            if (Util.ValidaPlaca.PlacaValida(v.Placa))
            {
                if (VeiculoDAO.CadastrarVeiculo(v))
                {
                    return(RedirectToAction("Index", "Veiculo"));
                }
                return(View(v));
            }
            return(View(v));
        }
示例#5
0
        public ActionResult Saida(string txtSaida, int txtId)
        {
            Movimentacao mov = MovimentacaoDAO.BuscarMovimentacaoPorId(txtId);

            DateTime dataSaida = DateTime.ParseExact(txtSaida, "dd/MM HH:mm", System.Globalization.CultureInfo.InvariantCulture);

            mov.Saida = dataSaida;

            CategoriaVeiculo cv         = CategoriaVeiculoDAO.BuscarCategoriaPorId(mov.Veiculo.CategoriaVeiculo.IdCategoria);
            TimeSpan         TempoTeste = (mov.Saida.AddMinutes(1) - mov.Entrada.AddMinutes(1));
            double           Minutos    = TempoTeste.TotalMinutes;

            //TimeSpan TempoTotal = mov.Saida - mov.Entrada;
            //int Teste = MinutosTotais.Minutes;
            //if(Teste.Minutes > 30)
            double Pagamento = (Util.CalculoHora.CalcularHora(Minutos, cv.IdCategoria));

            mov.Diferenca = Convert.ToInt32(Minutos);
            mov.Pagamento = Pagamento;
            //DateTime EntradaCalculo = mov.Entrada;
            //System.TimeSpan CalculoTempo = dataSaida - EntradaCalculo;
            ////CalculoTempoString

            //double Valor = CalculoTempo

            Vaga    va = VagasDAO.BuscarVagaPorId(mov.Vaga.IdVaga);
            Veiculo ve = VeiculoDAO.BuscarVeiculoPorId(mov.Veiculo.IdVeiculo);

            //mov.Pagamento = teste;

            MovimentacaoDAO.AlterarMovimentacao(mov);
            VagasDAO.AlterarVagaStatus(va);
            VeiculoDAO.AlterarVeiculoStatus(ve);
            MovimentacaoDAO.FinalizarMovimentacao(mov);

            return(RedirectToAction("Index", "Movimentacao"));
        }
示例#6
0
 public ActionResult IndexCategoria()
 {
     ViewBag.VeiculosCategoria = CategoriaVeiculoDAO.RetornarCategoria();
     return(View());
 }
示例#7
0
 public ActionResult Cadastrar()
 {
     ViewBag.CategoriaVeiculo = new SelectList(CategoriaVeiculoDAO.RetornarCategoria(), "IdCategoria", "Tamanho");
     return(View());
 }
示例#8
0
 public ActionResult AlterarCategoria(int?id)
 {
     ViewBag.CategoriaVeiculos = CategoriaVeiculoDAO.BuscarCategoriaPorId(id);
     return(View());
 }
示例#9
0
 public ActionResult RemoverCategoria(int?id)
 {
     CategoriaVeiculoDAO.RemoverCategoria(CategoriaVeiculoDAO.BuscarCategoriaPorId(id));
     return(RedirectToAction("IndexCategoria", "Veiculo"));
 }