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(); }
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; }
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(); }
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"); }
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(); } }
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")); }
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")); }
public ActionResult Alterar(int?id) { ViewBag.Veiculos = VeiculoDAO.BuscarVeiculoPorId(id); return(View()); }
public ActionResult Remover(int?id) { VeiculoDAO.RemoverVeiculo(VeiculoDAO.BuscarVeiculoPorId(id)); return(RedirectToAction("Index", "Veiculo")); }