private void AtualizarGrid() { ViagemDao vdao = new ViagemDao(); dgViagem.ItemsSource = vdao.ListarTodasViagens(); AlterarTamanhoColunas(); }
private void BtnSalvarChegando_Click(object sender, RoutedEventArgs e) { if (txtQuilometroChegada.Text == "" || dtEntrada.Text == "") { MessageBox.Show("Ainda ha campos para serem preenchidos", "Aviso", MessageBoxButton.OK); } else { Viagem viagem = new Viagem() { DataEntrada = DateTime.Now, KmEntrada = Convert.ToDecimal(txtQuilometroChegada.Text), Situacao = "Disponível", IdViagem = IdViagem, }; ViagemDao viagemDao = new ViagemDao(); if (viagemDao.AlterarViagem(viagem)) { MessageBox.Show("Viagem alterada com sucesso!!", "", MessageBoxButton.OK); spCarroChegando.Visibility = Visibility.Hidden; spListarViagem.Visibility = Visibility.Visible; AtualizarGrid(); } else { MessageBox.Show("Ocorreu um erro ao alterar sua viagem, contacte o adminsitrador do sistema", "", MessageBoxButton.OK); } } }
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 Listar() { ViagemDao viagemDao = new ViagemDao(); //strMysql armazena o retorno do método BuscarFuncionario(), que é uma string de comando MySql. string strMysql = viagemDao.ListarViagens(); // 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 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; }
private void BtnSalvarViagem_Click(object sender, RoutedEventArgs e) { if (VerificarCamposNulos()) { MessageBox.Show("Ainda ha campos para serem preenchidos", "Aviso", MessageBoxButton.OK); } else { ViagemDao viagemDao = new ViagemDao(); int idMotorista = viagemDao.PegarIdMotorista(cbNomeMotorista.Text); if (idMotorista < 0 || idMotorista == 0) { MessageBox.Show("Motorista não encontrado no sistema, tente novamente!", "Aviso", MessageBoxButton.OK); } else { if (viagemDao.RetornarPlacasEmViagem(cbPlaca.Text)) { MessageBox.Show("O carro ja esta em viagem!"); } else { Viagem viagem = new Viagem() { DataSaida = dtDataSaida.SelectedDate.Value, KmSaida = Convert.ToDecimal(txtQuilometroSaida.Text), Local = txtLocalViagem.Text, Situacao = "Em viagem" }; viagem.Motorista = new Motorista(); viagem.Motorista.IdMotorista = idMotorista; viagemDao.InserirViagem(viagem); viagemDao.InserirViagemVeiculo(cbPlaca.Text); MessageBox.Show("Viagem cadastrada com sucesso!", "", MessageBoxButton.OK); LimparCampos(); spCarroSaindo.Visibility = Visibility.Hidden; spListarViagem.Visibility = Visibility.Visible; AtualizarGrid(); } } } }
private void ToolStripButtonExcluir_Click(object sender, EventArgs e) { string idViagem = (dataGridListar.CurrentRow.Cells["id_viagem"].Value.ToString()); ; try { if (dataGridListar.SelectedRows.Count > 0) { ViagemDao viagemDao = new ViagemDao(); viagemDao.ExcluirViagem(Convert.ToString(idViagem)); } Listar(); } catch (Exception) { MessageBox.Show("Este veículo está sendo utilizado em uma viagem, logo não poderá ser excluído."); } }
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 { 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 BtnBuscar_Click(object sender, RoutedEventArgs e) { ViagemDao vdao = new ViagemDao(); dgViagem.ItemsSource = vdao.BuscarViagem("%" + txtBuscar.Text + "%"); }
private void TxtBuscar_TextChanged(object sender, TextChangedEventArgs e) { ViagemDao vdao = new ViagemDao(); dgViagem.ItemsSource = vdao.BuscarViagem("%" + txtBuscar.Text + "%"); }
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; } } }