// GET: Automovel/Details/5
 public ActionResult Detalhes(int?id)
 {
     if (LoginAdminDAO.RetornaAdminLogado() != null)
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Automovel automovel = AutomovelDAO.BuscarAutomovelPorId(id);
         if (automovel == null)
         {
             return(HttpNotFound());
         }
         return(View(automovel));
     }
     else if (UsuarioDAO.RetornarUsuarioLogado() != null)
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Automovel automovel = AutomovelDAO.BuscarAutomovelPorId(id);
         if (automovel == null)
         {
             return(HttpNotFound());
         }
         return(View(automovel));
     }
     else
     {
         return(RedirectToAction("Login", "Usuario"));
     }
 }
        public ActionResult OcuparVaga(Historico historico, string placa)
        {
            if (ModelState.IsValid)
            {
                historico.Automovel = AutomovelDAO.BuscaAutomovelPorPlaca(placa);
                historico.Vaga      = VagaDAO.BuscarVagaPorId(historico.Vaga.VagaID);
                if (AutomovelDAO.BuscaAutomovelPorPlaca(placa) != null)
                {
                    if (HistoricoDAO.CarroEstacionado(historico) == null)
                    {
                        HistoricoDAO.OcuparVaga(historico);
                        VagaDAO.AlterarVaga(historico.Vaga.VagaID);
                    }
                    else
                    {
                        ModelState.AddModelError("", "Este carro já está estacionado!!");
                        return(View(historico));
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Não existe um carro com está placa!");
                    return(View(historico));
                }
            }
            else
            {
                return(View(historico));
            }

            return(RedirectToAction("MostrarVagas", "Historico"));
        }
示例#3
0
 private void Btn_cadastro_veiculo_Click(object sender, EventArgs e)
 {
     if (verificaCampos())
     {
         try
         {
             Automovel objauto = new Automovel
             {
                 auto_nome    = txt_nome.Text,
                 auto_km      = double.Parse(txt_km.Text.ToString()),
                 auto_cor     = txt_cor.Text,
                 auto_ano_fab = txt_ano_fab.Text,
                 auto_status  = txt_status.Text,
                 auto_valor_d = double.Parse(txt_valor_diaria.Text.ToString()),
                 marca_id     = (int)cb_marca.SelectedValue,
                 modelo_id    = (int)cb_modelo.SelectedValue
             };
             AutomovelDAO autodao = new AutomovelDAO();
             autodao.cadastra_veiculo(objauto);
             MessageBox.Show("Cadastrado");
             Uc_automovel_Load(null, null);
         }
         catch (Exception)
         { }
     }
 }
示例#4
0
        private void Uc_locacao_Load(object sender, EventArgs e)
        {
            try
            {
                LocacaoDAO ldao = new LocacaoDAO();
                dataGridView1.DataSource = ldao.lista_locacao();

                FuncionarioDAO fdao = new FuncionarioDAO();
                cb_funcionario.DataSource    = fdao.lista_funcionario();
                cb_funcionario.DisplayMember = "Nome";
                cb_funcionario.ValueMember   = "Id";

                ClienteDAO cdao = new ClienteDAO();
                cb_cliente.DataSource    = cdao.mostra_cliente();
                cb_cliente.DisplayMember = "Nome";
                cb_cliente.ValueMember   = "ID";

                AutomovelDAO adao = new AutomovelDAO();
                cb_carro.DataSource    = adao.lista_auto();
                cb_carro.DisplayMember = "Veiculo";
                cb_carro.ValueMember   = "ID";
            }
            catch (Exception)
            {
            }
        }
        public ActionResult CadastrarAutomovel(Automovel automovel, string Clientes, HttpPostedFileBase fupImagem)
        {
            if (ModelState.IsValid)
            {
                automovel.Cliente = ClienteDAO.BuscarClientePorCPF(Clientes);
                if (ClienteDAO.BuscarClientePorCPF(Clientes) == null)
                {
                    ModelState.AddModelError("", "Não existe um cliente com este CPF!!");
                }

                else if (AutomovelDAO.CadastrarAutomovel(automovel))
                {
                    return(RedirectToAction("ClientesCadastrados", "Cliente"));
                }
                else
                {
                    ModelState.AddModelError("", "Já existe um Automovel com esta Placa!!");
                }
                return(View(automovel));
            }
            else
            {
                return(View(automovel));
            }
        }
        public ActionResult Delete(int id)
        {
            Automovel automovel = AutomovelDAO.BuscarAutomovelPorId(id);

            AutomovelDAO.RemoverAutomovel(automovel);
            return(RedirectToAction("SeusVeiculos", "Automovel"));
        }
 public ActionResult Editar([Bind(Include = "AutomovelId,AutomovelMarca,AutomovelModelo,AutomovelAno,AutomovelCor,AutomovelPlaca, AutomovelRenavan")] Automovel automovel)
 {
     if (ModelState.IsValid)
     {
         Automovel carroAux = AutomovelDAO.BuscarAutomovelPorId(automovel.AutomovelId);
         carroAux.AutomovelMarca   = automovel.AutomovelMarca;
         carroAux.AutomovelModelo  = automovel.AutomovelModelo;
         carroAux.AutomovelAno     = automovel.AutomovelAno;
         carroAux.AutomovelCor     = automovel.AutomovelCor;
         carroAux.AutomovelRenavan = automovel.AutomovelRenavan;
         if (AutomovelDAO.AtualizarAutomovel(carroAux))
         {
             Usuario u = new Usuario();
             u = UsuarioDAO.RetornarUsuarioLogado();
             if (u != null)
             {
                 return(RedirectToAction("SeusVeiculos", "Automovel"));
             }
             else
             {
                 return(RedirectToAction("Login", "Usuario"));
             }
         }
     }
     return(View(automovel));
 }
        // GET: Automovel/Delete/5
        public ActionResult Delete(int?id)
        {
            if (UsuarioDAO.RetornarUsuarioLogado() != null)
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                Automovel automovel = AutomovelDAO.BuscarAutomovelPorId(id);
                if (automovel == null)
                {
                    return(HttpNotFound());
                }

                foreach (Estar temp in EstarDAO.ListarEstares())
                {
                    if (temp.EstarAutomovel.AutomovelId.Equals(id))
                    {
                        if (DateTime.Now > temp.EstarDataHorario && DateTime.Now < temp.EstarHorarioFinal)
                        {
                            return(RedirectToAction("SeusVeiculos", "Automovel"));
                        }
                    }
                }

                return(View(automovel));
            }
            return(RedirectToAction("Login", "Usuario"));
        }
        // GET: Automovel/Edit/5
        public ActionResult Editar(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Automovel automovel = AutomovelDAO.BuscarAutomovelPorId(id);

            if (automovel == null)
            {
                return(HttpNotFound());
            }

            Usuario u = new Usuario();

            u = UsuarioDAO.RetornarUsuarioLogado();
            Automovel a = new Automovel();

            a = AutomovelDAO.BuscarAutomovelPorId(id);

            if (u != null)
            {
                if (a.AutomovelUsuarioId.Equals(u.UsuarioId))
                {
                    return(View(a));
                }
                else
                {
                    return(RedirectToAction("SeusVeiculos", "Automovel"));
                }
            }
            return(RedirectToAction("Login", "Usuario"));
        }
 public ActionResult Criar([Bind(Include = "AutomovelId,AutomovelMarca,AutomovelModelo,AutomovelAno,AutomovelCor,AutomovelPlaca, AutomovelRenavan")] Automovel automovel)
 {
     if (ModelState.IsValid)
     {
         if (UsuarioDAO.RetornarUsuarioLogado() != null)
         {
             if (AutomovelDAO.VerificarPlaca(automovel.AutomovelPlaca))
             {
                 ViewBag.Mensagem = "Placa já cadastrada";
                 return(View());
             }
             else
             {
                 Usuario u = new Usuario();
                 u = UsuarioDAO.RetornarUsuarioLogado();
                 automovel.AutomovelUsuarioId = u.UsuarioId;
                 if (AutomovelDAO.AdicionarAutomovel(automovel))
                 {
                     return(RedirectToAction("Index", "Usuario"));
                 }
                 else
                 {
                     return(RedirectToAction("Criar"));
                 }
             }
         }
     }
     return(View(automovel));
 }
 // GET: Automovel
 public ActionResult Index()
 {
     if (LoginAdminDAO.RetornaAdminLogado() != null)
     {
         return(View(AutomovelDAO.ListarAutomoveis()));
     }
     else
     {
         return(RedirectToAction("Login", "Administrador"));
     }
 }
示例#12
0
 private void Cb_carro_Click(object sender, EventArgs e)
 {
     try
     {
         AutomovelDAO adao = new AutomovelDAO();
         cb_carro.DataSource    = adao.lista_auto();
         cb_carro.DisplayMember = "Veiculo";
         cb_carro.ValueMember   = "ID";
     }
     catch (Exception)
     {
     }
 }
示例#13
0
 private void Btn_exclui_veiculo_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Deseja excluir o automóvel de ID:" + dataGridView1.CurrentRow.Cells[0].Value.ToString() + " ??"
                         , "EXCLUSÃO", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
     {
         Automovel objauto = new Automovel
         {
             auto_id = (int)dataGridView1.CurrentRow.Cells[0].Value
         };
         AutomovelDAO obja = new AutomovelDAO();
         obja.exclui_auto(objauto);
         MessageBox.Show("Exluído!");
         Uc_automovel_Load(null, null);
     }
     else
     {
         MessageBox.Show("Exclusão cancelada !");
     }
 }
示例#14
0
        private void Uc_automovel_Load(object sender, EventArgs e)
        {
            try
            {
                AutomovelDAO autodao = new AutomovelDAO();
                dataGridView1.DataSource = autodao.lista_auto();
                MarcaDAO marcadao = new MarcaDAO();
                cb_marca.DataSource = marcadao.mostra_marca();
                ModeloDAO modelodao = new ModeloDAO();
                cb_modelo.DataSource = modelodao.lista_modelo();

                cb_marca.DisplayMember = "Marca";
                cb_marca.ValueMember   = "ID";

                cb_modelo.DisplayMember = "Modelo";
                cb_modelo.ValueMember   = "ID";
            }
            catch (Exception)
            {
            }
        }
        public ActionResult Criar()
        {
            if (ModelState.IsValid)
            {
                Estar e = new Estar();
                e.EstarDataHorario  = DateTime.Now;
                e.EstarHorarioFinal = e.EstarDataHorario.AddHours(1);
                e.EstarAutomovel    = AutomovelDAO.BuscarAutomovelPorId(a.AutomovelId);
                e.EstarUsuario      = UsuarioDAO.RetornarUsuarioLogado();

                if (e.EstarUsuario.UsuarioSaldo < 2)
                {
                    ViewBag.Mensagem = "Saldo Insuficiente";
                    return(View());
                }
                else
                {
                    if (EstarDAO.AdicionarEstar(e))
                    {
                        Usuario u = new Usuario();
                        u = UsuarioDAO.BuscarUsuarioPorId(e.EstarUsuario.UsuarioId);
                        u.UsuarioSaldo = u.UsuarioSaldo - 2;

                        if (UsuarioDAO.AtualizarUsuario(u))
                        {
                            return(RedirectToAction("Index", "Usuario"));
                        }
                    }
                    else
                    {
                        ModelState.AddModelError("", "Erro ao Estacionar o Automóvel - Banco de Dados");
                        return(RedirectToAction("Create"));
                    }
                }
            }
            return(RedirectToAction("Index", "Usuario"));
        }
示例#16
0
 private void Btn_altera_veiculo_Click(object sender, EventArgs e)
 {
     try
     {
         if (!verificaCampos())
         {
             MessageBox.Show("Preencha todos os campos!");
         }
         else
         {
             if (MessageBox.Show("Deseja alterar o automóvel de ID:" + dataGridView1.CurrentRow.Cells[0].Value.ToString() + " ??"
                                 , "Alterar auto", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
             {
                 Automovel objauto = new Automovel
                 {
                     auto_id      = (int)dataGridView1.CurrentRow.Cells[0].Value,
                     auto_nome    = txt_nome.Text,
                     auto_km      = double.Parse(txt_km.Text.ToString()),
                     auto_cor     = txt_cor.Text,
                     auto_ano_fab = txt_ano_fab.Text,
                     auto_status  = txt_status.Text,
                     auto_valor_d = double.Parse(txt_valor_diaria.Text.ToString()),
                     marca_id     = (int)cb_marca.SelectedValue,
                     modelo_id    = (int)cb_modelo.SelectedValue
                 };
                 AutomovelDAO autodao = new AutomovelDAO();
                 autodao.altera_veiculo(objauto);
                 MessageBox.Show("Alterado");
                 Uc_automovel_Load(null, null);
             }
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Erro ao alterar");
     }
 }
示例#17
0
 public ActionResult DetalhesCliente(int id, string cpf)
 {
     ViewBag.Automoveis = AutomovelDAO.BuscarAutomoveisPorCPFCliente(cpf);
     return(View(ClienteDAO.BuscarClientePorID(id)));
 }
 public ActionResult RemoverAutomovel(int id)
 {
     AutomovelDAO.RemoverAutomovel(id);
     return(RedirectToAction("AutomovelCadastrados", "Automovel"));
 }
 public ActionResult Resultado(int ddl)
 {
     ViewBag.a = AutomovelDAO.BuscarAutomovelPorId(ddl);
     return(View());
 }
 public ActionResult AutomoveisCadastrados()
 {
     return(View(AutomovelDAO.ListarTodosAutomoveis()));
 }