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); }
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)); } }