コード例 #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            string status;

            foreach (Veiculo vec in VeiculoDAO.Listar())
            {
                if (vec.locado)
                {
                    status = "Locado";
                }
                else
                {
                    status = "Disponível";
                }
                dynamic item = new
                {
                    marca       = vec.marca,
                    modelo      = vec.modelo,
                    placa       = vec.placa,
                    tipo        = vec.tipo,
                    cor         = vec.cor,
                    valorDiaria = vec.valorDiaria,
                    situacao    = status
                };

                veiculos.Add(item);
            }
            dtaVeiculos.ItemsSource = veiculos;
        }
コード例 #2
0
        // GET: Estacionar/Create
        public IActionResult Cadastrar()
        {
            var email = User.Identity.Name;

            if (email != null)
            {
                var         name        = User.Identity.Name;
                Usuario     usuario     = _usuarioDAO.BuscarPorEmail(name);
                UsuarioCNPJ usuarioCNPJ = _usuarioCNPJDAO.BuscarPorEmail(email);
                if (usuario != null)
                {
                    int usuarioId = usuario.Id;
                    ViewBag.Veiculos        = new SelectList(_veiculoDAO.ListarPorUsuario(usuarioId), "Id", "Modelo");
                    ViewBag.Estacionamentos = new SelectList(_estacionamentoDAO.Listar(), "Id", "Nome");
                }
                else if (usuarioCNPJ != null)
                {
                    int usuarioCnpjId = usuarioCNPJ.Id;
                    ViewBag.Veiculos        = new SelectList(_veiculoDAO.Listar());
                    ViewBag.Estacionamentos = new SelectList(_estacionamentoDAO.ListarPorUsuario(usuarioCnpjId), "Id", "Nome");
                }
                return(View());
            }
            return(RedirectToAction("Login", "Usuario"));
        }
コード例 #3
0
        public IActionResult Cadastrar(Locacao locacao)
        {
            //if (ModelState.IsValid)
            //{
            locacao.cliente     = _clienteDAO.buscarPorId(locacao.cliID);
            locacao.funcionario = _funcionarioDAO.buscarPorId(locacao.funID);
            locacao.veiculo     = _veiculoDAO.BuscarPorId(locacao.vecID);
            Veiculo aux = _veiculoDAO.BuscarPorId(locacao.vecID);


            if (locacao.veiculo.reservado == locacao.cliente.cpf || locacao.veiculo.reservado == "0")
            {
                aux.reservado = "0";
                _veiculoDAO.Editar(aux);
                RemoverReserva(aux);

                _locacaoDAO.Cadastrar(locacao);
                return(RedirectToAction("Index", "Locacao"));
            }
            else
            {
                ModelState.AddModelError("", "Veículo RESERVADO!");
            }

            //}

            ViewBag.Cliente     = new SelectList(_clienteDAO.Listar(), "id", "nome");
            ViewBag.Funcionario = new SelectList(_funcionarioDAO.Listar(), "id", "nome");
            ViewBag.Veiculo     = new SelectList(_veiculoDAO.Listar(), "id", "modelo");

            return(View(locacao));
        }
コード例 #4
0
        public IActionResult Index()
        {
            List <Veiculo> veiculos = _veiculoDAO.Listar();

            ViewBag.Title      = "Gerenciamento de Veículos";
            ViewBag.Quantidade = veiculos.Count;
            return(View(veiculos));
        }
コード例 #5
0
        public IActionResult Index(int id)
        {
            ViewBag.Title      = "Locadora Web";
            ViewBag.Categorias = _categoriaDAO.Listar();

            if (id == 0)
            {
                return(View(_veiculoDAO.Listar()));
            }
            return(View(_veiculoDAO.ListarPorCategoria(id)));
        }
コード例 #6
0
        public IActionResult Index()
        {
            var email = User.Identity.Name;

            if (email != null)
            {
                ViewBag.Title = "Gerenciamento de Veículos";
                return(View(_veiculoDAO.Listar()));
            }
            return(RedirectToAction("Login", "Usuario"));
        }
コード例 #7
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //carregar dados do cliente
            clientesDevolucao.ItemsSource       = ClienteDAO.Listar();
            clientesDevolucao.DisplayMemberPath = "nome";
            clientesDevolucao.SelectedValuePath = "id";

            //carregar dados do veiculo
            veiculosDevolucao.ItemsSource       = VeiculoDAO.Listar();
            veiculosDevolucao.DisplayMemberPath = "modelo";
            veiculosDevolucao.SelectedValuePath = "id";
        }
コード例 #8
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //carregar dados do cliente
            cboClientes.ItemsSource       = ClienteDAO.Listar();
            cboClientes.DisplayMemberPath = "nome";
            cboClientes.SelectedValuePath = "id";

            //carregar dados do veiculo
            cboVeiculos.ItemsSource       = VeiculoDAO.Listar();
            cboVeiculos.DisplayMemberPath = "modelo";
            cboVeiculos.SelectedValuePath = "id";

            //carregar dados do funcionário
            cboFuncionarios.ItemsSource       = AgenteDAO.Listar();
            cboFuncionarios.DisplayMemberPath = "nome";
            cboFuncionarios.SelectedValuePath = "id";
        }
コード例 #9
0
        public IActionResult Cadastrar(Reserva reserva)
        {
            if (ModelState.IsValid)
            {
                reserva.cliente = _clienteDAO.buscarPorId(reserva.cliID);
                reserva.veiculo = _veiculoDAO.BuscarPorId(reserva.vecID);

                _reservaDAO.Cadastrar(reserva);
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                ModelState.AddModelError("", "**Preencha todos os campos!**");
            }

            /*ModelState.AddModelError("", "Por favor, Preencha todos os campos!");*/
            ViewBag.Cliente = new SelectList(_clienteDAO.Listar(), "id", "nome");
            ViewBag.Veiculo = new SelectList(_veiculoDAO.Listar(), "id", "modelo");
            return(View(reserva));
        }
コード例 #10
0
 public IActionResult Index()
 {
     ViewBag.Title = "Gerenciamento de Veículos";
     return(View(_veiculoDAO.Listar()));
 }