private void btnConfirmar_Click(object sender, RoutedEventArgs e)
        {
            int idVeiculo = (int)cboEditarVeiculo.SelectedValue;

            Veiculo veiculoEditado = VeiculoDAO.BuscarVeiculoPorId(idVeiculo, EstacionamentoStatic.estacionamento.IdEstacionamento);

            //veiculoEditado.HoraSaida = txtHoraSaida.Text = DateTime.Now.ToLongTimeString();

            if (VeiculoDAO.EditarVeiculo(veiculoEditado))
            {
                MessageBox.Show("Veículo editado com sucesso!",
                                "Loja",
                                MessageBoxButton.OK,
                                MessageBoxImage.Information);

                this.Close();

                //MessageBox.Show(cliente.NomeCliente);
            }
            else
            {
                MessageBox.Show("Veículo não foi editado",
                                "Loja",
                                MessageBoxButton.OK,
                                MessageBoxImage.Error);

                this.Close();
            }
            //MarcarSaida tela = new MarcarSaida();
            //tela.ShowDialog();
        }
Exemple #2
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"));
        }
        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 - ;
        }
        private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int     idVeiculo = (int)cboEditarVeiculo.SelectedValue;
            Veiculo veiculo   = VeiculoDAO.BuscarVeiculoPorId(idVeiculo, EstacionamentoStatic.estacionamento.IdEstacionamento);

            txtMarcaVeiculo.Text   = veiculo.MarcaVeiculo;
            txtModeloVeiculo.Text  = veiculo.ModeloVeiculo;
            txtPlacaVeiculo.Text   = veiculo.PlacaVeiculo;
            txtCorVeiculo.Text     = veiculo.CorVeiculo;
            txtEntradaVeiculo.Text = veiculo.HoraEntrada.ToString();
            txtAnoVeiculo.Text     = veiculo.AnoVeiculo.ToString();
        }
        private void cboListarVeiculo_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int     idVeiculo = (int)cboListarVeiculo.SelectedValue;
            Veiculo veiculo   = VeiculoDAO.BuscarVeiculoPorId(idVeiculo, EstacionamentoStatic.estacionamento.IdEstacionamento);
            Cliente cliente   = ClienteDAO.BuscarClientePorId(idVeiculo, EstacionamentoStatic.estacionamento.IdEstacionamento);

            lblModeloVeiculo.Content = veiculo.ModeloVeiculo;
            lblPlaca.Content         = veiculo.PlacaVeiculo;
            lblDono.Content          = cliente.NomeCliente;
            //    txtSobrenomeCliente.Text = cliente.SobrenomeCliente;
            //    txtCpfCliente.Text = cliente.CpfCliente;
            //    txtTelefoneCliente.Text = cliente.TelefoneCliente;
        }
Exemple #6
0
        private void cboVeiculo_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
        {
            // fazer um if para aparecer só os veículos que não têm hora de saída
            int     idVeiculo = (int)cboVeiculo.SelectedValue;
            Veiculo veiculo   = VeiculoDAO.BuscarVeiculoPorId(idVeiculo, EstacionamentoStatic.estacionamento.IdEstacionamento);

            lblHoraSaida.Content   = veiculo.HoraSaida;
            lblHoraEntrada.Content = veiculo.HoraEntrada.ToString("HH:mm");
            lblValorTotal.Content  = veiculo.Total;
            txtMarcaVeiculo.Text   = veiculo.MarcaVeiculo;
            txtModeloVeiculo.Text  = veiculo.ModeloVeiculo;
            txtPlacaVeiculo.Text   = veiculo.PlacaVeiculo;
            txtCorVeiculo.Text     = veiculo.CorVeiculo;
            //txtEntradaVeiculo.Text = veiculo.HoraEntrada.ToString("HH:mm");
            txtAnoVeiculo.Text = veiculo.AnoVeiculo.ToString();
        }
Exemple #7
0
        private void btnMarcarSaida_Click_1(object sender, RoutedEventArgs e)
        {
            int     idVeiculo = (int)cboVeiculo.SelectedValue;
            Veiculo veiculo   = VeiculoDAO.BuscarVeiculoPorId(idVeiculo, EstacionamentoStatic.estacionamento.IdEstacionamento);

            DateTime dhSaida = DateTime.Now;

            lblHoraSaida.Content = dhSaida.ToString("HH:mm:ss");

            DateTime dhEntrada = veiculo.HoraEntrada;

            lblHoraEntrada.Content = dhEntrada.ToString("HH:mm:ss");

            var TotalHoras = (dhSaida - dhEntrada).TotalHours;
            var ValorTotal = (TotalHoras * 10.0);

            lblValorTotal.Content = ValorTotal.ToString("N2");
        }
Exemple #8
0
        public ActionResult Alterar(string txtPlaca, string txtCor, string txtModelo, string txtFabricante, int txtId)
        {
            Veiculo v = VeiculoDAO.BuscarVeiculoPorId(txtId);

            v.Placa      = txtPlaca;
            v.Cor        = txtCor;
            v.Modelo     = txtModelo;
            v.Fabricante = txtFabricante;

            //if(!v.Estacionado)
            //{
            if (Util.ValidaPlaca.PlacaValida(v.Placa))
            {
                VeiculoDAO.AlterarVeiculo(v);
                return(RedirectToAction("Index", "Veiculo"));
            }
            else
            {
                return(RedirectToAction("Index", "Veiculo"));
            }
        }
        private void btnEditar_Click(object sender, RoutedEventArgs e)
        {
            int idVeiculo = (int)cboEditarVeiculo.SelectedValue;

            Veiculo veiculoEditado = VeiculoDAO.BuscarVeiculoPorId(idVeiculo, EstacionamentoStatic.estacionamento.IdEstacionamento);

            // pegando dado da tela e armazenando em uma variavel copia
            veiculoEditado.MarcaVeiculo  = txtMarcaVeiculo.Text;
            veiculoEditado.ModeloVeiculo = txtModeloVeiculo.Text;
            veiculoEditado.PlacaVeiculo  = txtPlacaVeiculo.Text;
            veiculoEditado.CorVeiculo    = txtCorVeiculo.Text;
            veiculoEditado.HoraEntrada   = DateTime.Parse(txtEntradaVeiculo.Text);
            veiculoEditado.AnoVeiculo    = txtAnoVeiculo.Text;


            // verificar se o metodo bool é true
            if (VeiculoDAO.EditarVeiculo(veiculoEditado))
            {
                MessageBox.Show("Veículo editado com sucesso!",
                                "Loja",
                                MessageBoxButton.OK,
                                MessageBoxImage.Information);

                this.Close();

                //MessageBox.Show(cliente.NomeCliente);
            }
            else
            {
                MessageBox.Show("Veículo não foi editado",
                                "Loja",
                                MessageBoxButton.OK,
                                MessageBoxImage.Error);

                this.Close();
            }
        }
Exemple #10
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"));
        }
Exemple #11
0
        public ActionResult Alterar(string txtVeiculo, string txtVaga, string txtEntrada, string txtSaida, int hdnId)
        {
            DateTime dataEntrada = DateTime.ParseExact(txtEntrada, "dd/MM HH:mm", System.Globalization.CultureInfo.InvariantCulture);
            DateTime dataSaida   = DateTime.ParseExact(txtSaida, "dd/MM HH:mm", System.Globalization.CultureInfo.InvariantCulture);

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

            Movimentacao mov = MovimentacaoDAO.BuscarMovimentacaoPorId(hdnId);

            mov.Veiculo.Placa      = txtVeiculo;
            mov.Vaga.Identificador = txtVaga;
            mov.Entrada            = dataEntrada;
            mov.Saida      = dataSaida;
            mov.Finalizada = false;
            mov.Pagamento  = 0;

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

            MovimentacaoDAO.AlterarMovimentacao(mov);
            VagasDAO.AlterarVagaStatus(va);
            //VeiculoDAO.AlterarVeiculoStatus(ve);
            return(RedirectToAction("Index", "Movimentacao"));
        }
Exemple #12
0
 public ActionResult Alterar(int?id)
 {
     ViewBag.Veiculos = VeiculoDAO.BuscarVeiculoPorId(id);
     return(View());
 }
Exemple #13
0
 public ActionResult Remover(int?id)
 {
     VeiculoDAO.RemoverVeiculo(VeiculoDAO.BuscarVeiculoPorId(id));
     return(RedirectToAction("Index", "Veiculo"));
 }