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 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 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"); }
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 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 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); }
private void BtnAdicionar_Click(object sender, EventArgs e) { try { Seguros seg = new Seguros(Convert.ToDateTime(maskDataInicio.Text), Convert.ToDateTime(maskDataVencimento.Text), Convert.ToDecimal(txtValor.Text), tbxNomeSeguradora.Text, Convert.ToInt32(veic.BuscarIdVeiculo("placa", tbxPlaca.Text)) ); SegurosDao segurosDao = new SegurosDao(); segurosDao.AdicionarSeguro(seg); } catch { MessageBox.Show("erro"); } }
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 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 BtnSalvar_Click(object sender, EventArgs e) { try { labeltesteErro.Text = string.Empty; DateTime dateTime = new DateTime(); if (DateTime.TryParseExact(maskData.Text, "dd / MM / yyyy", null, System.Globalization.DateTimeStyles.None, out DateTime date)) { Convert.ToDateTime(maskData.Text); } else { //maskData.Text = Convert.ToString(dateTime); } multa = new Multa(MaskNumInfracao.Text, Convert.ToDecimal(txtValor.Text), Convert.ToDateTime(maskData.Text), Convert.ToInt32(fun.BuscarIdFuncionario("nome", tbxFuncionario.Text)), Convert.ToInt32(vei.BuscarIdVeiculo("placa", maskedPlaca.Text))); if (tbxFuncionario.Text == string.Empty || txtValor.Text == string.Empty || maskedPlaca.Text.Replace("-", "").Replace(" ", "") == string.Empty || maskData.Text.Replace("/", "").Replace("_", "").Replace(" ", "") == string.Empty || MaskNumInfracao.Text.Replace("-", "").Replace(" ", "") == string.Empty) { labeltesteErro.Text = "Atenção: Preencha os campos obrigatórios."; labeltesteErro.ForeColor = Color.Red; } else { if (labeltesteErro.Text == string.Empty) { if (fun.BuscarIdFuncionario("nome", tbxFuncionario.Text) == 0) { ExibeValidacao("Atenção: Nome inválido. Digite novamente", tbxFuncionario, null, lblFuncionario); } else { if (vei.BuscarIdVeiculo("placa", maskedPlaca.Text) == 0) { ExibeValidacao("Atenção: Placa do veiculo inválida. Digite novamente", maskedPlaca, null, lblPlaca); } else { if (multa.NumeroDaInfracao == null) { ExibeValidacao("Atenção: Numero da infração incorreta. Digite novamente", null, MaskNumInfracao, lblNumeroDaInfracao); } else { if (multa.Valor < 0) { ExibeValidacao("Atenção: Valor inválido. Digite um valor maior que zero.", txtValor, null, lblValor); } else { lblFuncionario.ForeColor = Color.DimGray; lblData.ForeColor = Color.DimGray; lblNumeroDaInfracao.ForeColor = Color.DimGray; lblPlaca.ForeColor = Color.DimGray; lblValor.ForeColor = Color.DimGray; MultaDAO multaDAO = new MultaDAO(); multaDAO.EditarMulta(multa, Convert.ToInt32(lblId.Text)); if (multa.Funcionario != 0 && multa.NumeroDaInfracao != null && multa.Valor != 0 && multa.Data != null) { labeltesteErro.Text = string.Empty; } } } } } } } } catch (Exception) { if (tbxFuncionario.Text == string.Empty || txtValor.Text == string.Empty || maskedPlaca.Text.Replace("-", "").Replace(" ", "") == string.Empty || maskData.Text.Replace("/", "").Replace("_", "").Replace(" ", "") == string.Empty || MaskNumInfracao.Text.Replace("-", "").Replace(" ", "") == string.Empty) { labeltesteErro.Text = "Atenção: Preencha os campos obrigatórios."; labeltesteErro.ForeColor = Color.Red; } else { ExibeValidacao("Atenção: Data inválida. Verifique a data e tente novamente.", null, maskData, lblData); } } }
private void BtnAdicionar_Click(object sender, EventArgs e) { try { Viagem viagem = new Viagem( Convert.ToDateTime(maskedDataSaida.Text), Convert.ToDateTime(maskedDataRetorno.Text), Convert.ToString(tbxDestino.Text), Convert.ToDecimal(maskValorAdiantamento.Text), Convert.ToDecimal(tbxKmInicial.Text), Convert.ToDecimal(tbxKmFinal.Text), Convert.ToInt32(veic.BuscarIdVeiculo("placa", tbxPlaca.Text)), Convert.ToInt32(fun.BuscarIdFuncionario("nome", txtFuncionario.Text)), Convert.ToInt32(acompanhanteDao.BuscarIdAcompanhante()) ); if (labeltesteErro.Text == string.Empty) { if (viagem.DataSaida == null) { ExibeValidacao("Atenção: A data inserida é inválida. É necessário inserir uma Data válida.", null, maskedDataSaida, lblDataSaida); } else { if (viagem.DataRetorno == null) { ExibeValidacao("Atenção: A data inserida é inválida. É necessário inserir uma Data válida.", null, maskedDataRetorno, lblDataRetorno); } else { if (viagem.Destino == string.Empty) { ExibeValidacao("Atenção: Preencha o destino.", tbxDestino, null, lblDestino); } else { if (viagem.ValorAdiantamento < 0) { ExibeValidacao("Atenção: O valor do Adiantamento não pode ser negativo.", null, maskValorAdiantamento, lblValorAdiantamento); } else { if (viagem.KmInicial < 0) { ExibeValidacao("Atenção: Motor não selecionado. É necessário inserir um Motor.", tbxKmInicial, null, lblKmInicial); } else { if (viagem.KmFinal < viagem.KmInicial) { ExibeValidacao("Atenção: Cor não selecionada. É necessário inserir uma cor.", tbxKmFinal, null, lblKmFinal); } else { if (viagem.IdFuncionario == 0) { ExibeValidacao("Atenção: Funcionario não encontrado. Respeite o autopreenchimento.", txtFuncionario, null, lblNome); } else { if (viagem.IdVeiculo == 0) { ExibeValidacao("Atenção: Veículo não encontrado. Respeite o autopreenchimento", tbxPlaca, null, lblPlacaVeiculo); } else { CadastrarAcompanhante cadastrarOcupantes = new CadastrarAcompanhante(); cadastrarOcupantes.ShowDialog(); ViagemDao viagemDao = new ViagemDao(); viagemDao.AdicionarViagem(viagem); 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; LimpaTextBox(); } } } } } } } } } } } } catch (Exception) { if (tbxPlaca.Text == string.Empty || txtFuncionario.Text == string.Empty || tbxDestino.Text == string.Empty || maskValorAdiantamento.Text == string.Empty || maskedDataRetorno.Text.Replace("/", "").Replace("_", "").Replace(" ", "") == string.Empty || maskedDataSaida.Text.Replace("/", "").Replace("_", "").Replace(" ", "") == string.Empty || tbxKmFinal.Text == string.Empty || tbxKmInicial.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 { 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; } } }
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 EditarCadastroVeiculo_Load(object sender, EventArgs e) { id = veiculoDao.BuscarIdVeiculo("placa", maskedPlaca.Text); }