public void PegarDados() { marcas = MarcaDao.PegarTodos().Count(); veiculos = VeiculoDao.PegarTodos().Count(); usuarios = UsuarioDao.PegarTodos().Count(); alugueis = AluguelDao.PegarTodos().Count(); }
public void TesteAdicionarManutencao() { CadastrarManutencao cadastrarManutencao = new CadastrarManutencao(); cadastrarManutencao.txtPlaca.Text = "UUR-5252"; cadastrarManutencao.comboBoxTipo.Text = "Corretiva"; cadastrarManutencao.txtLocal.Text = "Oficina de Deus"; cadastrarManutencao.txtValor.Text = "100"; cadastrarManutencao.txtDescricao.Text = "Tudo certo"; cadastrarManutencao.maskData.Text = "20/05/2019"; cadastrarManutencao.txtQuilometragem.Text = "50000"; cadastrarManutencao.txtValor.Text = "2300"; VeiculoDao veiculoDao = new VeiculoDao(); Manutencao manutencao = new Manutencao(veiculoDao.BuscarIdVeiculo("placa", cadastrarManutencao.txtPlaca.Text), cadastrarManutencao.txtPlaca.Text, cadastrarManutencao.comboBoxTipo.Text, Convert.ToDecimal(cadastrarManutencao.txtValor.Text), cadastrarManutencao.txtLocal.Text, cadastrarManutencao.txtDescricao.Text, Convert.ToDateTime(cadastrarManutencao.maskData.Text), Convert.ToDecimal(cadastrarManutencao.txtQuilometragem.Text) ); ManutencaoDao manutencaoDao = new ManutencaoDao(); string resultado = manutencaoDao.AdicionarManutencao(manutencao); Assert.AreEqual(resultado, "ok"); }
public ActionResult Cadastrar(HttpPostedFileBase fupImagem, Veiculo veiculo, int Marcas) { try { if (ModelState.IsValid) { //Imagem if (fupImagem != null) { string caminho = System.IO.Path.Combine(Server.MapPath("~/Content/img/carros"), fupImagem.FileName); fupImagem.SaveAs(caminho); veiculo.UrlImagem = "/Content/img/carros/" + fupImagem.FileName; } else { veiculo.UrlImagem = "/Content/img/carros/semimagem.jpeg"; } veiculo.Marca = MarcaDao.Pegar(Marcas); VeiculoDao.Adicionar(veiculo); return(RedirectToAction("Index")); } } catch { return(RedirectToAction("Index")); } return(RedirectToAction("Index")); }
public void TestAdicionarVeiculo() { CadastrarVeiculo cadastrarVeiculo = new CadastrarVeiculo(); cadastrarVeiculo.maskedPlaca.Text = "BAD3333"; cadastrarVeiculo.maskedRenavam.Text = "93441470459"; cadastrarVeiculo.cmbMarca.Text = "Froid"; cadastrarVeiculo.cmbModelo.Text = "Potássio Sedan"; cadastrarVeiculo.cmbMotor.Text = "Flex"; cadastrarVeiculo.cmbCor.Text = "Branco"; cadastrarVeiculo.cmbAno.Text = "2019"; cadastrarVeiculo.tbxKm.Text = "11298"; cadastrarVeiculo.cmbTipoVeiculo.Text = "Veículo Próprio"; Veiculo veiculo = new Veiculo(cadastrarVeiculo.maskedPlaca.Text, cadastrarVeiculo.maskedRenavam.Text, cadastrarVeiculo.cmbMarca.Text, cadastrarVeiculo.cmbModelo.Text, cadastrarVeiculo.cmbMotor.Text, cadastrarVeiculo.cmbCor.Text, cadastrarVeiculo.cmbAno.Text, Convert.ToDecimal(cadastrarVeiculo.tbxKm.Text), cadastrarVeiculo.cmbTipoVeiculo.Text, "Ativo" ); VeiculoDao veiculoDao = new VeiculoDao(); string resultado = veiculoDao.AdicionarVeiculo(veiculo); Assert.AreEqual(resultado, "ok"); }
private void Listar() { VeiculoDao veiculoDao = new VeiculoDao(); dataGridListar.DataSource = veiculoDao.ListarVeiculos(); //dataGridListar.Columns["id_veiculo"].Visible = false; }
private void ToolStripButtonPesquisar_Click(object sender, EventArgs e) { string placa = Convert.ToString(toolStripTextBoxPlaca.Text); VeiculoDao veiculoDao = new VeiculoDao(); dataGridListar.DataSource = veiculoDao.BuscarVeiculo(placa, "Ativo"); }
public void TestEditarViagem() { string matricula = "NBG67"; string placa = "BAD-1111"; FuncionarioDao funcionarioDao = new FuncionarioDao(); int idFuncionario = funcionarioDao.BuscarIdFuncionario("matricula", matricula); MessageBox.Show(idFuncionario.ToString()); VeiculoDao veiculoDao = new VeiculoDao(); int idVeiculo = veiculoDao.BuscarIdVeiculo("placa", placa); MessageBox.Show(idVeiculo.ToString()); ViagemDao viagemDao = new ViagemDao(); List <Viagem> viagens1 = viagemDao.BuscarViagem(idFuncionario, idVeiculo); EditarCadastroViagem editarCadastroViagem = new EditarCadastroViagem(); editarCadastroViagem.txtEditarFuncionario.Text = viagens1[0].NomeMotorista; editarCadastroViagem.txtEditarPlaca.Text = viagens1[0].PlacaVeiculo; editarCadastroViagem.txtEditarDestino.Text = viagens1[0].Destino; editarCadastroViagem.maskEditarValorAdiantamento.Text = Convert.ToString(viagens1[0].ValorAdiantamento); editarCadastroViagem.maskedEditarDataSaida.Text = Convert.ToString(viagens1[0].DataSaida); editarCadastroViagem.maskedEditarDataRetorno.Text = Convert.ToString(viagens1[0].DataRetorno); editarCadastroViagem.txtEditarKmInicial.Text = Convert.ToString(viagens1[0].KmInicial); editarCadastroViagem.txtEditarKmFinal.Text = Convert.ToString(viagens1[0].KmFinal); MessageBox.Show(editarCadastroViagem.txtEditarFuncionario.Text); AcompanhanteDao acompanhanteDao = new AcompanhanteDao(); Viagem viagem = new Viagem(Convert.ToDateTime(editarCadastroViagem.maskedEditarDataSaida.Text), Convert.ToDateTime(editarCadastroViagem.maskedEditarDataRetorno.Text), "Miami", Convert.ToDecimal(editarCadastroViagem.maskEditarValorAdiantamento.Text), Convert.ToDecimal(editarCadastroViagem.txtEditarKmInicial.Text), Convert.ToDecimal(editarCadastroViagem.txtEditarKmFinal.Text), veiculoDao.BuscarIdVeiculo("placa", editarCadastroViagem.txtEditarPlaca.Text), funcionarioDao.BuscarIdFuncionario("nome", editarCadastroViagem.txtEditarFuncionario.Text), acompanhanteDao.BuscarIdAcompanhante() ); MessageBox.Show("oi"); MessageBox.Show(editarCadastroViagem.txtEditarFuncionario.Text); int id = viagemDao.BuscarIdViagem(idFuncionario, idVeiculo, Convert.ToDateTime(editarCadastroViagem.maskedEditarDataRetorno.Text)); viagemDao.EditarViagem(viagem, id); List <Viagem> viagens2 = viagemDao.BuscarViagem(idFuncionario, idVeiculo); Assert.AreEqual(viagens2[0].NomeMotorista, viagem.NomeMotorista); Assert.AreEqual(viagens2[0].PlacaVeiculo, viagem.PlacaVeiculo); Assert.AreEqual(viagens2[0].Destino, viagem.Destino); Assert.AreEqual(viagens2[0].ValorAdiantamento, viagem.ValorAdiantamento); Assert.AreEqual(viagens2[0].DataSaida, viagem.DataSaida); Assert.AreEqual(viagens2[0].DataRetorno, viagem.DataRetorno); Assert.AreEqual(viagens2[0].KmInicial, viagem.KmInicial); Assert.AreEqual(viagens2[0].KmFinal, viagem.KmFinal); }
public void TestBuscarVeiculo() { ListarVeiculos listarVeiculos = new ListarVeiculos(); listarVeiculos.toolStripTextBoxPlaca.Text = "BAD-3333"; VeiculoDao veiculoDao = new VeiculoDao(); List <Veiculo> veiculos = veiculoDao.BuscarVeiculo(listarVeiculos.toolStripTextBoxPlaca.Text, "Ativo"); Assert.AreEqual(listarVeiculos.toolStripTextBoxPlaca.Text, veiculos[0].Placa); }
public void TestExcluirVeiculo() { string placa = "BAD-3333"; VeiculoDao veiculoDao = new VeiculoDao(); int id = veiculoDao.BuscarIdVeiculo("placa", placa); veiculoDao.ExcluirVeiculo(id); List <Veiculo> veiculoInativo = veiculoDao.BuscarVeiculo(placa, "Inativo"); Assert.AreEqual(veiculoInativo[0].Status, "Inativo"); }
private void ListarManutencao_Load(object sender, EventArgs e) { VeiculoDao veiculoDao = new VeiculoDao(); for (int i = 0; i < veiculoDao.AutoComplete().Length; i++) { toolStripTextBoxPlaca.AutoCompleteMode = AutoCompleteMode.SuggestAppend; toolStripTextBoxPlaca.AutoCompleteSource = AutoCompleteSource.CustomSource; toolStripTextBoxPlaca.AutoCompleteCustomSource.Add(veiculoDao.AutoComplete()[i]); } }
public void TestAdicionarViagem() { CadastrarViagem cadastrarViagem = new CadastrarViagem(); cadastrarViagem.txtFuncionario.Text = "Bruna Ramos Gouvea"; cadastrarViagem.tbxPlaca.Text = "BAD-1111"; cadastrarViagem.tbxDestino.Text = "Los Angeles"; cadastrarViagem.maskValorAdiantamento.Text = "666"; cadastrarViagem.maskedDataSaida.Text = "01062019"; cadastrarViagem.maskedDataRetorno.Text = "02062019"; cadastrarViagem.tbxKmInicial.Text = "50000"; cadastrarViagem.tbxKmFinal.Text = "50500"; VeiculoDao veiculoDao = new VeiculoDao(); FuncionarioDao funcionarioDao = new FuncionarioDao(); CadastrarAcompanhante cadastrarAcompanhante = new CadastrarAcompanhante(); cadastrarAcompanhante.lblOcupante1.Text = "João"; cadastrarAcompanhante.lblOcupante2.Text = "Alessandra"; cadastrarAcompanhante.lblOcupante3.Text = "Alex"; Acompanhante acompanhante = new Acompanhante(cadastrarAcompanhante.lblOcupante1.Text, cadastrarAcompanhante.lblOcupante2.Text, cadastrarAcompanhante.lblOcupante3.Text ); AcompanhanteDao acompanhanteDao = new AcompanhanteDao(); cadastrarAcompanhante.lblId.Text = Convert.ToString(acompanhanteDao.BuscarIdAcompanhante()); string resultadoAcompanhante = acompanhanteDao.AdicionarAcompanhante(acompanhante); Assert.AreEqual(resultadoAcompanhante, "ok"); Viagem viagem = new Viagem(Convert.ToDateTime(cadastrarViagem.maskedDataSaida.Text), Convert.ToDateTime(cadastrarViagem.maskedDataRetorno.Text), cadastrarViagem.tbxDestino.Text, Convert.ToDecimal(cadastrarViagem.maskValorAdiantamento.Text), Convert.ToDecimal(cadastrarViagem.tbxKmInicial.Text), Convert.ToDecimal(cadastrarViagem.tbxKmFinal.Text), veiculoDao.BuscarIdVeiculo("placa", cadastrarViagem.tbxPlaca.Text), funcionarioDao.BuscarIdFuncionario("nome", cadastrarViagem.txtFuncionario.Text), acompanhanteDao.BuscarIdAcompanhante() ); ViagemDao viagemDao = new ViagemDao(); string resultado = viagemDao.AdicionarViagem(viagem); Assert.AreEqual(resultado, "ok"); }
private void EditarCadastroManutencao_Load(object sender, EventArgs e) { VeiculoDao veiculoDao = new VeiculoDao(); /* * for (int i = 0; i < veiculoDao.AutoComplete().Length; i++) * { * txtPlaca.AutoCompleteMode = AutoCompleteMode.SuggestAppend; * txtPlaca.AutoCompleteSource = AutoCompleteSource.CustomSource; * txtPlaca.AutoCompleteCustomSource.Add(veiculoDao.AutoComplete()[i]); * } */ }
private void ToolStripButtonPesquisar_Click(object sender, EventArgs e) { FuncionarioDao funcionarioDao = new FuncionarioDao(); int idFuncionario = Convert.ToInt32(funcionarioDao.BuscarIdFuncionario("matricula", toolStripTextBoxMatricula.Text)); VeiculoDao veiculoDao = new VeiculoDao(); int idVeiculo = Convert.ToInt32(veiculoDao.BuscarIdVeiculo("placa", toolStripTextBoxPlaca.Text)); ViagemDao viagemDao = new ViagemDao(); string strMysql = viagemDao.PesquisarViagem(idFuncionario, idVeiculo); // A string strMysql é passada por parâmetro para que o método ExibirNoDataGridView() possa fazer a conexão com o banco e exibir os dados buscados no DataGridView dataGridListar.DataSource = viagemDao.ExibirNoDataGridView(strMysql); //dataGridListar.Columns["id_funcionario"].Visible = false; }
public ActionResult Editar(int idVeiculo) { List <SelectListItem> marcas = new List <SelectListItem>(); foreach (var marca in MarcaDao.PegarTodos()) { marcas.Add(new SelectListItem() { Value = marca.MarcaId.ToString(), Text = marca.Nome }); } ViewBag.Marcas = marcas; return(View(VeiculoDao.Pegar(idVeiculo))); }
public void TestEditarVeiculo() { string placa = "BAD-3333"; VeiculoDao veiculoDao = new VeiculoDao(); List <Veiculo> veiculos = veiculoDao.BuscarVeiculo(placa, "Ativo"); EditarCadastroVeiculo editarCadastroVeiculo = new EditarCadastroVeiculo(); editarCadastroVeiculo.maskedPlaca.Text = veiculos[0].Placa; editarCadastroVeiculo.maskedRenavam.Text = veiculos[0].NumeroRenavam; editarCadastroVeiculo.cmbMarca.Text = veiculos[0].Marca; editarCadastroVeiculo.cmbModelo.Text = veiculos[0].Modelo; editarCadastroVeiculo.cmbMotor.Text = veiculos[0].Motor; editarCadastroVeiculo.cmbCor.Text = veiculos[0].Cor; editarCadastroVeiculo.cmbAno.Text = veiculos[0].Ano; editarCadastroVeiculo.tbxKm.Text = Convert.ToString(veiculos[0].Quilometragem); editarCadastroVeiculo.cmbTipoVeiculo.Text = veiculos[0].TipoDeVeiculo; Veiculo veiculo = new Veiculo(editarCadastroVeiculo.maskedPlaca.Text, editarCadastroVeiculo.maskedRenavam.Text, editarCadastroVeiculo.cmbMarca.Text, editarCadastroVeiculo.cmbModelo.Text, editarCadastroVeiculo.cmbMotor.Text, editarCadastroVeiculo.cmbCor.Text, editarCadastroVeiculo.cmbAno.Text, Convert.ToDecimal(editarCadastroVeiculo.tbxKm.Text), editarCadastroVeiculo.cmbTipoVeiculo.Text, "Ativo" ); int id = veiculoDao.BuscarIdVeiculo("placa", placa); veiculoDao.EditarVeiculo(veiculo, id); List <Veiculo> veiculos2 = veiculoDao.BuscarVeiculo(placa, "Ativo"); Assert.AreEqual(veiculos2[0].Placa, veiculo.Placa); Assert.AreEqual(veiculos2[0].NumeroRenavam, veiculo.NumeroRenavam); Assert.AreEqual(veiculos2[0].Marca, veiculo.Marca); Assert.AreEqual(veiculos2[0].Modelo, veiculo.Modelo); Assert.AreEqual(veiculos2[0].Motor, veiculo.Motor); Assert.AreEqual(veiculos2[0].Cor, veiculo.Cor); Assert.AreEqual(veiculos2[0].Ano, veiculo.Ano); Assert.AreEqual(veiculos2[0].Quilometragem, veiculo.Quilometragem); Assert.AreEqual(veiculos2[0].TipoDeVeiculo, veiculo.TipoDeVeiculo); }
public JsonResult Alugar(int id, string dataIni, string dataFim, string cliente) { Veiculo veiculo = VeiculoDao.Pegar(id); string[] dataInicio = dataIni.Split('/'); string[] dataFinal = dataFim.Split('/'); Aluguel aluguel = new Aluguel { ClienteId = UsuarioDao.BuscarPorCpf(cliente).UsuarioId, DataAluguelInicio = new DateTime(Convert.ToInt32(dataInicio[2]), Convert.ToInt32(dataInicio[1]), Convert.ToInt32(dataInicio[0])), DataAluguelFim = new DateTime(Convert.ToInt32(dataFinal[2]), Convert.ToInt32(dataFinal[1]), Convert.ToInt32(dataFinal[0])), Veiculo = veiculo }; AluguelDao.Adicionar(aluguel); return(Json(new { id = aluguel.AluguelId })); }
private void ToolStripButtonExcluir_Click(object sender, EventArgs e) { try { if (dataGridListar.SelectedRows.Count > 0) { VeiculoDao veiculoDao = new VeiculoDao(); int id = veiculoDao.BuscarIdVeiculo("placa", dataGridListar.CurrentRow.Cells["placa"].Value.ToString()); veiculoDao.ExcluirVeiculo(id); } Listar(); } catch (Exception) { MessageBox.Show("Este veículo está sendo utilizado em uma viagem, logo não poderá ser excluído."); } }
public void TesteEditarManutencao() { ListarManutencao listarManutencao = new ListarManutencao(); listarManutencao.toolStripTextBoxPlaca.Text = "UUR-5252"; listarManutencao.toolStripTextBoxData.Text = "20/05/2019"; DateTime dataTime = Convert.ToDateTime(listarManutencao.toolStripTextBoxData.Text); string data = dataTime.ToString("yyyy/MM/dd HH:mm:ss").Replace("/", "-"); ManutencaoDao manutencaoDao = new ManutencaoDao(); int id = Convert.ToInt32(manutencaoDao.BuscarIdManutencao(listarManutencao.toolStripTextBoxPlaca.Text, data)); List <Manutencao> manutencoes = manutencaoDao.BuscarManutencao(id, data); EditarCadastroManutencao editarCadastroManutencao = new EditarCadastroManutencao(); editarCadastroManutencao.txtPlaca.Text = manutencoes[0].Placa; editarCadastroManutencao.comboBoxTipo.Text = manutencoes[0].Tipo; editarCadastroManutencao.txtLocal.Text = manutencoes[0].Local; editarCadastroManutencao.txtValor.Text = manutencoes[0].Valor.ToString(); editarCadastroManutencao.txtDescricao.Text = manutencoes[0].Descricao; editarCadastroManutencao.maskData.Text = manutencoes[0].Data.ToString(); editarCadastroManutencao.txtQuilometragem.Text = manutencoes[0].Quilometragem.ToString(); VeiculoDao veiculoDao = new VeiculoDao(); Manutencao manutencao = new Manutencao(veiculoDao.BuscarIdVeiculo("placa", editarCadastroManutencao.txtPlaca.Text), editarCadastroManutencao.txtPlaca.Text, editarCadastroManutencao.comboBoxTipo.Text, Convert.ToDecimal(editarCadastroManutencao.txtValor.Text), editarCadastroManutencao.txtLocal.Text, editarCadastroManutencao.txtDescricao.Text, Convert.ToDateTime(editarCadastroManutencao.maskData.Text), Convert.ToDecimal(editarCadastroManutencao.txtQuilometragem.Text) ); manutencaoDao.EditarManutencao(manutencao, id); List <Manutencao> manutencoes2 = manutencaoDao.BuscarManutencao(id, data); Assert.AreEqual(manutencoes2[0].Placa, manutencao.Placa); Assert.AreEqual(manutencoes2[0].Tipo, manutencao.Tipo); Assert.AreEqual(manutencoes2[0].Local, manutencao.Local); Assert.AreEqual(manutencoes2[0].Valor, manutencao.Valor); Assert.AreEqual(manutencoes2[0].Descricao, manutencao.Descricao); Assert.AreEqual(manutencoes2[0].Data, manutencao.Data); Assert.AreEqual(manutencoes2[0].Quilometragem, manutencao.Quilometragem); }
public JsonResult Marcas() { Dictionary <string, int> marcas = new Dictionary <string, int>(); foreach (var aluguel in AluguelDao.PegarTodos()) { var marca = MarcaDao.Pegar(VeiculoDao.Pegar(aluguel.Veiculo.VeiculoId).Marca.MarcaId).Nome; if (marcas.ContainsKey(marca)) { marcas[marca] += 1; } else { marcas.Add(marca, 1); } } return(Json(new { marcasProcuradas = marcas }, JsonRequestBehavior.AllowGet)); }
public ActionResult Editar(HttpPostedFileBase fupImagem, Veiculo veiculo, int Marcas) { Veiculo v = VeiculoDao.Pegar(veiculo.VeiculoId); try { if (ModelState.IsValid) { //Imagem if (fupImagem != null) { string caminho = System.IO.Path.Combine(Server.MapPath("~/Content/img/carros"), fupImagem.FileName); fupImagem.SaveAs(caminho); veiculo.UrlImagem = "/Content/img/carros/" + fupImagem.FileName; } else { veiculo.UrlImagem = "/Content/img/carros/semimagem.jpeg"; } v.Modelo = veiculo.Modelo; v.Marca = MarcaDao.Pegar(Marcas); v.Ano = veiculo.Ano; v.Cor = veiculo.Cor; v.VelocidadeMaxima = veiculo.VelocidadeMaxima; v.Potencia = veiculo.Potencia; v.Aceleracao = veiculo.Aceleracao; v.ValorDia = veiculo.ValorDia; VeiculoDao.Alterar(v); return(RedirectToAction("Index")); } } catch { return(RedirectToAction("Index")); } return(RedirectToAction("Index")); }
public void TestBuscarViagem() { string matricula = "NBG67"; string placa = "BAD-1111"; ListarViagem listarViagem = new ListarViagem(); listarViagem.toolStripTextBoxMatricula.Text = matricula; listarViagem.toolStripTextBoxPlaca.Text = placa; FuncionarioDao funcionarioDao = new FuncionarioDao(); int idFuncionario = funcionarioDao.BuscarIdFuncionario("matricula", matricula); VeiculoDao veiculoDao = new VeiculoDao(); int idVeiculo = veiculoDao.BuscarIdVeiculo("placa", placa); ViagemDao viagemDao = new ViagemDao(); List <Viagem> viagens = viagemDao.BuscarViagem(idFuncionario, idVeiculo); Assert.AreEqual(idFuncionario, viagens[0].IdFuncionario); Assert.AreEqual(idVeiculo, viagens[0].IdVeiculo); }
private void BtnAdicionar_Click(object sender, EventArgs e) { try { Veiculo cad = new Veiculo(maskedPlaca.Text, maskedRenavam.Text, cmbMarca.Text, cmbModelo.Text, cmbMotor.Text, cmbCor.Text, cmbAno.Text, Convert.ToDecimal(tbxKm.Text), Convert.ToString(cmbTipoVeiculo.Text), "Ativo" ); if (labeltesteErro.Text == string.Empty) { if (cad.Placa == null) { ExibeValidacao("* Placa incorreta. É necessário ter 3 letras e 4 números para obter uma Placa válida.", null, maskedPlaca, lblPlaca); } else { if (cad.NumeroRenavam == null) { ExibeValidacao("* Renavam incorreto. É necessário inserir um Renavam válido.", null, maskedRenavam, lblRenavam); } else { if (cad.Marca == string.Empty) { ExibeValidacao("* Marca não selecionada. É necessário inserir uma Marca.", null, null, lblMarca); } else { if (cad.Modelo == string.Empty) { ExibeValidacao("* Modelo não selecionado. É necessário inserir uma Marca.", null, null, lblModelo); } else { if (cad.Motor == string.Empty) { ExibeValidacao("* Motor não selecionado. É necessário inserir um Motor.", null, null, lblMotor); } else { if (cad.Cor == string.Empty) { ExibeValidacao("* Cor não selecionada. É necessário inserir uma cor.", null, null, lblCor); } else { if (cad.Ano == string.Empty) { ExibeValidacao("* Ano não selecionado. É necessário inserir um Ano;", null, null, lblAno); } else { if (cad.Quilometragem < 0) { ExibeValidacao("* Quilometragem inválida. É necessário inserir um valor igual ou maior que 0.", tbxKm, null, lblKm); } else { if (cad.TipoDeVeiculo == string.Empty) { ExibeValidacao("* É necessário inserir um Tipo.", null, null, lblTipoDeVeiculo); } else { VeiculoDao veiculoDao = new VeiculoDao(); string ex = veiculoDao.AdicionarVeiculo(cad); if (ex.Contains("numero_renavam_UNIQUE")) //throw ex; { MessageBox.Show("Número do Renavam já cadastrado."); } else { if (ex.Contains("placa_UNIQUE")) //throw ex; { MessageBox.Show("Placa já cadastrado."); } else { if (labeltesteErro.Text == string.Empty) { if (cad.Placa != null && cad.NumeroRenavam != null && cad.Marca != null && cad.Modelo != null && cad.Motor != null && cad.Cor != null && cad.Ano != null && cad.TipoDeVeiculo != null ) { labeltesteErro.Text = string.Empty; LimpaTextBox(); } } } } } } } } } } } } } } } catch (Exception) { if (maskedPlaca.Text.Replace("-", "").Replace("_", "") == string.Empty || maskedRenavam.Text.Replace("_", "") == string.Empty || tbxKm.Text == string.Empty || cmbMarca.Text == string.Empty || cmbModelo.Text == string.Empty || cmbMotor.Text == string.Empty || cmbCor.Text == string.Empty || cmbAno.Text == string.Empty || cmbTipoVeiculo.Text == string.Empty ) { labeltesteErro.Text = "Atenção: Preencha os campos obrigatórios."; labeltesteErro.ForeColor = Color.Red; } } }
private void BtnAdicionar_Click(object sender, EventArgs e) { try { labeltesteErro.Text = string.Empty; if (DateTime.TryParseExact(maskData.Text, "dd/MM/yyyy", null, System.Globalization.DateTimeStyles.None, out DateTime date)) { Convert.ToDateTime(maskData.Text); } VeiculoDao veiculoDao = new VeiculoDao(); Manutencao manutencao = new Manutencao(veiculoDao.BuscarIdVeiculo("placa", txtPlaca.Text), txtPlaca.Text, comboBoxTipo.Text, Convert.ToDecimal(txtValor.Text), txtLocal.Text, txtDescricao.Text, Convert.ToDateTime(maskData.Text), Convert.ToDecimal(txtQuilometragem.Text) ); if (txtPlaca.Text == string.Empty || comboBoxTipo.Text == string.Empty || txtValor.Text == string.Empty || txtLocal.Text == string.Empty || maskData.Text.Replace("/", "").Replace("_", "") == string.Empty || txtQuilometragem.Text == string.Empty) { labeltesteErro.Text = "Atenção: Preencha os campos obrigatórios."; labeltesteErro.ForeColor = Color.Red; } else { if (labeltesteErro.Text == string.Empty) { if (manutencao.Placa == null) { ExibeValidacao("Atenção: Placa inválida. Tente novamente", txtPlaca, null, lblPlaca); } else { if (manutencao.Tipo == string.Empty) { ExibeValidacao("Atenção: Tipo inválido. Tente novamente", null, null, lblTipo); } else { if (manutencao.Valor < 0) { ExibeValidacao("Atenção: O valor não pode ser negativo.", txtValor, null, lblValor); } else { if (manutencao.Local == null) { ExibeValidacao("Atenção: Local inválido. O campo Local deve ter de 5 a 100 caracteres", txtLocal, null, lblLocal); } else { if (manutencao.Descricao == null) { ExibeValidacao("Atenção: Descrição inválida. O campo Local deve ter de 5 a 500 caracteres", txtLocal, null, lblLocal); } else { if (manutencao.Data == null) { ExibeValidacao("Atenção: Data inválida. Tente novamente.", null, maskData, lblData); } else { if (manutencao.Quilometragem <= 0) { ExibeValidacao("Atenção: Quilometragem inválida. Tente novamente.", txtQuilometragem, null, lblQuilometragem); } else { lblPlaca.ForeColor = Color.DimGray; lblTipo.ForeColor = Color.DimGray; lblValor.ForeColor = Color.DimGray; lblLocal.ForeColor = Color.DimGray; lblDescricao.ForeColor = Color.DimGray; lblData.ForeColor = Color.DimGray; lblQuilometragem.ForeColor = Color.DimGray; ManutencaoDao manutencaoDao = new ManutencaoDao(); string data = manutencao.Data.ToString("yyyy/MM/dd HH:mm:ss").Replace("/", "-"); int id = manutencaoDao.BuscarIdManutencao(manutencao.Placa, data); manutencaoDao.EditarManutencao(manutencao, id); if (manutencao.Placa != null && manutencao.Tipo != null && manutencao.Valor != 0 && manutencao.Local != null && manutencao.Descricao != null && manutencao.Data != null && manutencao.Quilometragem != 0 ) { labeltesteErro.Text = string.Empty; } } } } } } } } } } } catch (Exception ex) { MessageBox.Show(Convert.ToString(ex)); } }
private void BtnAdicionar_Click(object sender, EventArgs e) { try { VeiculoDao veiculoDao = new VeiculoDao(); FuncionarioDao funcionarioDao = new FuncionarioDao(); ViagemDao viagemDao = new ViagemDao(); Viagem viagem = new Viagem( Convert.ToDateTime(maskedEditarDataSaida.Text), Convert.ToDateTime(maskedEditarDataRetorno.Text), txtEditarDestino.Text, Convert.ToDecimal(maskEditarValorAdiantamento.Text), Convert.ToDecimal(txtEditarKmInicial.Text), Convert.ToDecimal(txtEditarKmFinal.Text), veiculoDao.BuscarIdVeiculo("placa", txtEditarPlaca.Text), Convert.ToInt32(funcionarioDao.BuscarIdFuncionario("nome", txtEditarFuncionario.Text)), 0 ); if (labeltesteErro.Text == string.Empty) { if (viagem.DataSaida == null) { ExibeValidacao("* A data inserida é inválida. É necessário inserir uma Data válida.", null, maskedEditarDataSaida, lblDataSaida); } else { if (viagem.DataRetorno == null) { ExibeValidacao("* A data inserida é inválida. É necessário inserir uma Data válida.", null, maskedEditarDataRetorno, lblDataRetorno); } else { if (viagem.Destino == string.Empty) { ExibeValidacao("* Preencha o destino.", txtEditarDestino, null, lblDestino); } else { if (viagem.ValorAdiantamento < 0) { ExibeValidacao("* O valor do Adiantamento não pode ser negativo.", null, maskEditarValorAdiantamento, lblValorAdiantamento); } else { if (viagem.KmInicial < 0) { ExibeValidacao("* Motor não selecionado. É necessário inserir um Motor.", txtEditarKmInicial, null, lblKmInicial); } else { if (viagem.KmFinal < viagem.KmInicial) { ExibeValidacao("* Cor não selecionada. É necessário inserir uma cor.", txtEditarKmFinal, null, lblKmFinal); } else { if (viagem.IdFuncionario == 0) { ExibeValidacao("* Funcionario não encontrado. Respeite o autopreenchimento.", txtEditarFuncionario, null, lblNome); } else { if (viagem.IdVeiculo == 0) { ExibeValidacao("* Veículo não encontrado. Respeite o autopreenchimento", txtEditarPlaca, null, lblPlacaVeiculo); } else { string ex = viagemDao.EditarViagem(viagem, Convert.ToInt32(lblId.Text)); if (labeltesteErro.Text == string.Empty) { if (viagem.IdFuncionario != 0 && viagem.IdVeiculo != 0 && viagem.Destino != null && viagem.ValorAdiantamento != 0 && viagem.DataRetorno != null && viagem.DataSaida != null && viagem.KmFinal != 0 && viagem.KmInicial != 0 ) { labeltesteErro.Text = string.Empty; } } } } } } } } } } } } catch (Exception) { if (txtEditarPlaca.Text == string.Empty || txtEditarFuncionario.Text == string.Empty || txtEditarDestino.Text == string.Empty || maskEditarValorAdiantamento.Text == string.Empty || maskedEditarDataRetorno.Text.Replace("/", "").Replace("_", "").Replace(" ", "") == string.Empty || maskedEditarDataSaida.Text.Replace("/", "").Replace("_", "").Replace(" ", "") == string.Empty || txtEditarKmFinal.Text == string.Empty || txtEditarKmInicial.Text == string.Empty ) { labeltesteErro.Text = "Atenção: Preencha os campos obrigatórios."; labeltesteErro.ForeColor = Color.Red; } } }
public void Pesquisar(string termo) { Termo = termo; Veiculos = VeiculoDao.PegarTodos().Where(x => x.Modelo.Contains(termo) || termo.Contains(x.Modelo) || x.Marca.Nome.Contains(termo) || termo.Contains(x.Marca.Nome)).ToList(); }
public ActionResult Excluir(int idVeiculo) { VeiculoDao.Remover(idVeiculo); return(RedirectToAction("Index")); }
public void PegarVeiculos() { Veiculos = VeiculoDao.PegarTodos(); }
public void PegaVeiculo(int idVeiculo) { Veiculo = VeiculoDao.Pegar(idVeiculo); }