Exemplo n.º 1
0
        private void btnExcluirCliente_Click(object sender, RoutedEventArgs e)
        {
            int idCliente = (int)cboListarCliente.SelectedValue;

            //Cliente cliente = ClienteDAO.BuscarClientePorId(IdCliente);

            // verifica se o metodo do ClienteDAO é verdadeiro
            if (ClienteDAO.ExcluirCliente(idCliente, EstacionamentoStatic.estacionamento.IdEstacionamento))
            {
                VeiculoDAO.ExcluirVeiculosPorClienteID(idCliente);
                MessageBox.Show("Cliente excluído com sucesso!",
                                "Loja",
                                MessageBoxButton.OK,
                                MessageBoxImage.Information);

                this.Close();

                //MessageBox.Show(cliente.NomeCliente);
            }
            else
            {
                MessageBox.Show("Cliente não foi excluído!",
                                "Loja",
                                MessageBoxButton.OK,
                                MessageBoxImage.Error);

                this.Close();
            }
        }
Exemplo n.º 2
0
        private void btnBuscar_Click(object sender, RoutedEventArgs e)
        {
            if (!String.IsNullOrWhiteSpace(txtPlaca.Text))
            {
                veiculo = VeiculoDAO.BuscarPlaca(txtPlaca.Text);
                if (veiculo != null)
                {
                    txtPlaca.Text       = veiculo.placa;
                    txtTipo.Text        = veiculo.tipo;
                    txtMarca.Text       = veiculo.marca;
                    txtModelo.Text      = veiculo.modelo;
                    txtCor.Text         = veiculo.cor;
                    txtValorDiaria.Text = Convert.ToDouble(veiculo.valorDiaria).ToString();

                    txtPlaca.IsEnabled   = false;
                    btnRemover.IsEnabled = true;
                }
                else
                {
                    MessageBox.Show("Veiculo não existente!!!", "Veiculo - WPF", MessageBoxButton.OK, MessageBoxImage.Error);
                    LimparFormulario();
                }
            }
            else
            {
                MessageBox.Show("Preencha o campo PLACA!!!", "Veiculo - WPF", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Exemplo n.º 3
0
 public VeiculoController(VeiculoDAO veiculoDAO,
                          MarcaDAO marcaDAO, IHostingEnvironment hosting)
 {
     _veiculoDAO = veiculoDAO;
     _marcaDAO   = marcaDAO;
     _hosting    = hosting;
 }
        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;
        }
 public VeiculoCadastro(veiculo veiculo, VeiculoDAO veiculodao, string metodo) // Sobrecarga de metodo para passar parametro de morador
 {
     this.metodo     = metodo;
     this.veiculo    = veiculo;
     this.veiculodao = veiculodao;
     InitializeComponent();
 }
Exemplo n.º 6
0
        public ActionResult Cadastrar(int Veiculo, int Vaga)
        {
            Veiculo ve = VeiculoDAO.BuscarVeiculoPorId(Veiculo);
            Vaga    va = VagasDAO.BuscarVagaPorId(Vaga);

            DateTime Agora = DateTime.Now;

            Agora = Agora.AddSeconds(-Agora.Second);

            Movimentacao mov = new Movimentacao
            {
                Veiculo = ve,
                Vaga    = va,
                Entrada = Agora,
                Saida   = Agora
            };

            if (va.Ocupado)
            {
                return(RedirectToAction("Index", "Movimentacao"));
            }
            MovimentacaoDAO.CadastrarMovimentacao(mov);
            VagasDAO.AlterarVagaStatus(va);
            VeiculoDAO.AlterarVeiculoStatus(ve);
            return(RedirectToAction("Index", "Movimentacao"));
        }
Exemplo n.º 7
0
        private void btnExcluirVeiculo_Click(object sender, RoutedEventArgs e)
        {
            int idVeiculo = (int)cboListarVeiculo.SelectedValue;

            //Cliente cliente = ClienteDAO.BuscarClientePorId(IdCliente);

            // verifica se o metodo do ClienteDAO é verdadeiro
            if (VeiculoDAO.ExcluirVeiculo(idVeiculo))
            {
                MessageBox.Show("Veículo excluído com sucesso!",
                                "Loja",
                                MessageBoxButton.OK,
                                MessageBoxImage.Information);

                this.Close();

                //MessageBox.Show(cliente.NomeCliente);
            }
            else
            {
                MessageBox.Show("Veículo não pode ser excluído!",
                                "Loja",
                                MessageBoxButton.OK,
                                MessageBoxImage.Error);

                this.Close();
            }
        }
Exemplo n.º 8
0
        public ActionResult NovoCliente(FormCollection formCollection)
        {
            int    veiculoId = Convert.ToInt32(formCollection["veiculoId"]);
            string nome      = formCollection["Cliente.Nome"];
            string documento = formCollection["Cliente.Documento"];
            string endereco  = formCollection["Cliente.Endereco"];
            string telefone  = formCollection["Cliente.Telefone"];

            VeiculoDAO veiculoDAO = new VeiculoDAO(conn);
            Veiculo    veiculo    = veiculoDAO.BuscarItem("id", veiculoId);

            if (veiculo != null && veiculo.Cliente.Id == 0)
            {
                ClienteDAO clienteDAO = new ClienteDAO(conn);
                Cliente    cliente    = clienteDAO.Inserir(new Cliente
                {
                    Nome      = nome,
                    Documento = documento,
                    Endereco  = endereco,
                    Telefone  = telefone
                });
                veiculo.Cliente = cliente;
                if (veiculoDAO.Atualizar(veiculo))
                {
                    return(RedirectToAction("Index"));
                }
            }

            return(View());
        }
Exemplo n.º 9
0
        private void PesquisaVeiculo()
        {
            VeiculoDAO       dao = new VeiculoDAO();
            List <VeiculoVO> lst = dao.ConsultarVeiculo(Util.CodigoLogado, cmbStiPesquisa.SelectedIndex);

            if (lst.Count > 0)
            {
                dgvVeiculos.DataSource = lst;

                dgvVeiculos.Columns["CodigoVeiculo"].Visible = false;
                dgvVeiculos.Columns["CodigoModelo"].Visible  = false;
                dgvVeiculos.Columns["CodigoCor"].Visible     = false;
                dgvVeiculos.Columns["CodigoMarca"].Visible   = false;
                dgvVeiculos.Columns["Cor"].Visible           = false;
                dgvVeiculos.Columns["AnoFab"].Visible        = false;
                dgvVeiculos.Columns["AnoCarro"].Visible      = false;
                dgvVeiculos.Columns["KM"].Visible            = false;
                dgvVeiculos.Columns["NPorta"].Visible        = false;
                dgvVeiculos.Columns["Direcao"].Visible       = false;
                dgvVeiculos.Columns["AirBag"].Visible        = false;
                dgvVeiculos.Columns["Situacao"].Visible      = false;
                dgvVeiculos.Columns["Ar"].Visible            = false;
                dgvVeiculos.Columns["Freio"].Visible         = false;
                dgvVeiculos.Columns["ValorCompra"].Visible   = false;
                dgvVeiculos.Columns["ValorVenda"].Visible    = false;
                dgvVeiculos.Columns["Observacao"].Visible    = false;
            }
            else
            {
                Util.ExibirMsg(Util.TipoMsg.NaoEncontrado);
            }
        }
Exemplo n.º 10
0
 public VeiculosController(Context context, IWebHostEnvironment hosting, VeiculoDAO veiculoDAO, UsuarioDAO usuarioDAO)
 {
     _veiculoDAO = veiculoDAO;
     _hosting    = hosting;
     _context    = context;
     _usuarioDAO = usuarioDAO;
 }
Exemplo n.º 11
0
        private void btnAlterar_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("Deseja alterar o registro?", "Cadastro de Marca",
                                MessageBoxButton.YesNo, MessageBoxImage.Question) ==
                MessageBoxResult.Yes)
            {
                v.Cliente = (Cliente)comboBoxCliente.SelectedItem;
                v.Modelo  = (Modelo)comboBoxModelo.SelectedItem;
                v.Placa   = txtPlaca.Text;

                if (VeiculoDAO.AlterarVeiculo(v))
                {
                    MessageBox.Show("Veiculo alterado com sucesso", "Cadastra Veiculo", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Veiculo não alterado!", "Cadastra Veiculo", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                DesabilitarBotoes();
            }
            else
            {
                DesabilitarBotoes();
            }
        }
Exemplo n.º 12
0
        private void btnBuscarCliente_Click(object sender, RoutedEventArgs e)
        {
            v = new Veiculo();

            if (!string.IsNullOrEmpty(txtBuscarPlaca.Text))
            {
                v.Placa = txtBuscarPlaca.Text;
                v       = VeiculoDAO.VerificarVeiculoPorPlaca(v);
                if (v != null)
                {
                    txtPlaca.Text = v.Placa;
                    comboBoxCliente.SelectedItem = v.Cliente;
                    comboBoxMarca.SelectedItem   = v.Modelo.Marca;
                    comboBoxModelo.SelectedItem  = v.Modelo;
                    HabilitarBotoes();
                }
                else
                {
                    MessageBox.Show("Veiculo não encontrado!", "Cadastro de Veiculo",
                                    MessageBoxButton.OK, MessageBoxImage.Information);
                    DesabilitarBotoes();
                }
            }
            else
            {
                MessageBox.Show("Favor preencher o campo da busca", "Cadastro de Veiculo",
                                MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
Exemplo n.º 13
0
        private void BtnPesquisa_Click(object sender, RoutedEventArgs e)
        {
            string placa = txtPesquisa.Text;

            if (string.IsNullOrWhiteSpace(txtPesquisa.Text))
            {
                MessageBox.Show("Preecha o campo pesquisa!", "LocadoraWPF", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return;
            }
            else
            {
                var result = VeiculoDAO.PesquisarCarro(placa);

                if (result.Count == 0)
                {
                    MessageBox.Show("Não há registros com a placa: " + placa, "LocadoraWPF", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    txtPesquisa.Clear();
                    return;
                }

                ListagemCarros.ItemsSource         = VeiculoDAO.PesquisarCarro(placa);
                ListagemCarros.CanUserAddRows      = false;
                ListagemCarros.IsReadOnly          = true;
                ListagemCarros.AutoGenerateColumns = false;
                ListagemCarros.CanUserDeleteRows   = false;
            }
        }
Exemplo n.º 14
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     // criar um retornar veículo no DAO
     dtgridVeiculo.ItemsSource       = VeiculoDAO.RetornarVeiculo(EstacionamentoStatic.estacionamento.IdEstacionamento);
     dtgridVeiculo.DisplayMemberPath = "MarcaVeiculo";
     dtgridVeiculo.DisplayMemberPath = "ModeloVeiculo";
 }
Exemplo n.º 15
0
        public ActionResult Adiciona(FormCollection f, Veiculo veiculo)
        {
            Veiculo novoVeiculo = new Veiculo()
            {
                Placa        = veiculo.Placa,
                NomeTipo     = veiculo.NomeTipo,
                Proprietario = veiculo.Proprietario
            };

            VeiculoDAO dao = new VeiculoDAO();

            dao.Adiciona(novoVeiculo);

            for (int i = 0; i < Request.Files.Count; i++)
            {
                Foto novaFoto = new Foto()
                {
                    Nome      = Request.Files[i].FileName,
                    IdVeiculo = novoVeiculo.ID
                };

                if (Request.Files.Count > 0 && Request.Files[i].FileName != "")
                {
                    int    tamanho = (int)Request.Files[i].InputStream.Length;
                    byte[] arq     = new byte[tamanho];
                    Request.Files[i].InputStream.Read(arq, 0, tamanho);
                    novaFoto.Imagem = arq;
                }

                FotoDAO daoFoto = new FotoDAO();
                daoFoto.Adiciona(novaFoto);
            }

            return(RedirectToAction("Index", "Home"));
        }
Exemplo n.º 16
0
        private void BtnCadastrarCarro_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (ValidaCamposEmBranco())
                {
                    Carro carro = new Carro();
                    carro.Nome         = txtNome.Text;
                    carro.Marca        = txtMarca.Text;
                    carro.Modelo       = txtModelo.Text;
                    carro.Cor          = txtCor.Text;
                    carro.Ano          = Convert.ToInt32(txtAno.Text);
                    carro.Placa        = txtPlaca.Text;
                    carro.ValorPorDia  = Convert.ToDouble(txtValorPorDia.Text);
                    carro.ValorPorHora = Convert.ToDouble(txtValorPorHora.Text);
                    carro.Status       = "DISPONIVEL";

                    if (VeiculoDAO.CadastrarVeiculo(carro, null))
                    {
                        MessageBox.Show("Cadastro Efetuado com secesso", "LocadoraWPF", MessageBoxButton.OK, MessageBoxImage.Information);
                        LimparCampos();
                    }
                    else
                    {
                        MessageBox.Show("Erro ao efetuar o cadastro ", "LocadoraWPF", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Preencha todos os campos!", "LocadoraWPF", MessageBoxButton.OK, MessageBoxImage.Information);
                }
            }
            catch (Exception ex)
            { MessageBox.Show(ex.ToString(), "LocadoraWPF", MessageBoxButton.OK, MessageBoxImage.Error); }
        }
Exemplo n.º 17
0
 private void BtnEditarMoto_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Moto moto = new Moto();
         if (ValidaCamposEmBranco())
         {
             moto.Placa        = Parameter;
             moto              = (Moto)VeiculoDAO.Get(null, moto);
             moto.Nome         = txtNome.Text;
             moto.Cor          = txtCor.Text;
             moto.Modelo       = txtModelo.Text;
             moto.Status       = txtStatus.Text;
             moto.ValorPorDia  = Convert.ToDouble(txtValorPorDia.Text);
             moto.ValorPorHora = Convert.ToDouble(txtValorPorHora.Text);
             VeiculoDAO.AlterarDadosVeiculo(null, moto);
             MessageBox.Show("Dados alterados com sucesso!!", "", MessageBoxButton.OK, MessageBoxImage.Information);
             LimparCampos();
             Usc.ListarMoto();
             Close();
         }
         else
         {
             MessageBox.Show("Favor preencher as informações!", "Mensagem", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
     catch (Exception ex) { MessageBox.Show(ex.ToString(), "LocadoraWPF", MessageBoxButton.OK, MessageBoxImage.Error); }
 }
Exemplo n.º 18
0
        private void Buscar(object sender, RoutedEventArgs e)
        {
            s = new Servico();
            Veiculo v = new Veiculo();

            v = VeiculoDAO.VerificarVeiculoPorPlaca((Veiculo)comboBoxPlaca.SelectedItem);


            if (v != null)
            {
                s = ServicoDAO.VerificarServicoAbertoPorPlacaVeiculo(v);

                if (s != null)
                {
                    lbCliente.Content = s.Cliente.Nome;
                    lbMarca.Content   = s.Veiculo.Modelo.Marca.Nome;
                    lbModelo.Content  = s.Veiculo.Modelo.Nome;
                    lbVaga.Content    = s.Vaga.Id + " - Referência: " + s.Vaga.Referencia;
                    lbDuracao.Content = Math.Round((DateTime.Now - s.DataInicio).TotalHours, 3);
                    HabilitarBotoes();
                }
                else
                {
                    MessageBox.Show("Placa não encontrada, para iniciar - pressione Iniciar Serviço!", "Cadastro de Serviço",
                                    MessageBoxButton.OK, MessageBoxImage.Information);
                }
            }
            else
            {
                MessageBox.Show("Favor preencher o campo da busca", "Cadastro de Serviço",
                                MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
Exemplo n.º 19
0
        private void btnAlt_Click(object sender, EventArgs e)
        {
            String resp = new VeiculoDAO().AlteraVeiculo(MontaCadastro());

            MessageBox.Show(resp);

            ApagaCampos();
        }
Exemplo n.º 20
0
 // GET: Index
 public ActionResult Index()
 {
     ViewBag.Movimentacoes = MovimentacaoDAO.RetornarMovimentacoes();
     ViewBag.VagasLivres   = VagasDAO.RetornarVagasLivres();
     ViewBag.VagasTotais   = VagasDAO.RetornarVagas();
     ViewBag.Veiculos      = VeiculoDAO.RetornarVeiculos();
     return(View());
 }
Exemplo n.º 21
0
        public ActionResult Remove(int id)
        {
            VeiculoDAO dao = new VeiculoDAO();

            dao.Remove(id);

            return(RedirectToAction("Index", "Home"));
        }
Exemplo n.º 22
0
        public ActionResult Atualiza(Veiculo veiculo)
        {
            VeiculoDAO dao = new VeiculoDAO();

            dao.Atualiza(veiculo);

            return(RedirectToAction("Index", "Home"));
        }
Exemplo n.º 23
0
        private void btnExc_Click(object sender, EventArgs e)
        {
            string resp = new VeiculoDAO().ExcluirVeiculo(txtCodigo.Text);

            MessageBox.Show(resp);

            ApagaCampos();
        }
Exemplo n.º 24
0
        public Servicos()
        {
            InitializeComponent();

            comboBoxPlaca.ItemsSource       = VeiculoDAO.RetornarLista();
            comboBoxPlaca.DisplayMemberPath = "Placa";
            comboBoxPlaca.SelectedValuePath = "Placa";
        }
Exemplo n.º 25
0
 public void ListarMoto()
 {
     ListagemMotos.ItemsSource         = VeiculoDAO.ListarAllMoto();
     ListagemMotos.CanUserAddRows      = false;
     ListagemMotos.IsReadOnly          = true;
     ListagemMotos.AutoGenerateColumns = false;
     ListagemMotos.CanUserDeleteRows   = false;
 }
Exemplo n.º 26
0
 public LocacaoController(LocacaoDAO locacaoDAO, ClienteDAO clienteDAO, FuncionarioDAO funcionarioDAO, VeiculoDAO veiculoDAO, ReservaDAO reservaDAO)
 {
     _locacaoDAO     = locacaoDAO;
     _clienteDAO     = clienteDAO;
     _funcionarioDAO = funcionarioDAO;
     _veiculoDAO     = veiculoDAO;
     _reservaDAO     = reservaDAO;
 }
Exemplo n.º 27
0
 public void ListarCarros()
 {
     ListaCarroAluguel.ItemsSource         = VeiculoDAO.ListarCarro();
     ListaCarroAluguel.CanUserAddRows      = false;
     ListaCarroAluguel.CanUserDeleteRows   = false;
     ListaCarroAluguel.AutoGenerateColumns = false;
     ListaCarroAluguel.IsReadOnly          = true;
 }
Exemplo n.º 28
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     cboEditarVeiculo.ItemsSource       = VeiculoDAO.RetornarVeiculo(EstacionamentoStatic.estacionamento.IdEstacionamento);
     cboEditarVeiculo.DisplayMemberPath = "ModeloVeiculo";
     // Caminho que vai ser acionado para o Selected Value
     // Propriedade que vai ser utilizada quando meu Selected Value for acionado!!!!!!!!*********
     cboEditarVeiculo.SelectedValuePath = "IdVeiculo";
 }
Exemplo n.º 29
0
        private void cboEditarVeiculo_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int     idVeiculo = (int)cboEditarVeiculo.SelectedValue;
            Veiculo veiculo   = VeiculoDAO.BuscarVeiculoPorId(idVeiculo, EstacionamentoStatic.estacionamento.IdEstacionamento);

            lblSaida.Content = DateTime.Now.ToLongTimeString();
            //lblTotal.Content = lblSaida - ;
        }
Exemplo n.º 30
0
        public ActionResult Index()
        {
            VeiculoDAO      dao      = new VeiculoDAO();
            IList <Veiculo> veiculos = dao.Lista();

            ViewBag.Veiculos = veiculos;

            return(View());
        }