public Veiculo GetObj(Veiculo obj) { try { if (obj.CodVei == 0) { throw new Exception("Necessário informar código do véiculo."); } DataTable table = dao.ObterVeiculoDAO(obj.CodVei); if (table != null) { int.TryParse(table.Rows[0]["Cod_Marca"].ToString(), out codMarca); int.TryParse(table.Rows[0]["Cod_Status"].ToString(), out codStatus); DateTime.TryParse(table.Rows[0]["Data_Aquisicao"].ToString(), out dataAq); DateTime.TryParse(table.Rows[0]["Ultima_Revisao"].ToString(), out ultimaRevisao); Veiculo vei = new Veiculo(Convert.ToInt32(table.Rows[0]["Cod_Veiculo"]), codMarca, table.Rows[0]["Modelo"].ToString(), table.Rows[0]["Placa"].ToString(), table.Rows[0]["Renavam"].ToString(), (enumStatusVeiculo)codStatus, dataAq, table.Rows[0]["Ano_Fabricacao"].ToString(), table.Rows[0]["Km_Inicial"].ToString(), table.Rows[0]["KM_Atual"].ToString(), table.Rows[0]["KM_Prevencao"].ToString(), ultimaRevisao); return(vei); } throw new Exception("Veiculo não localizado."); } catch (Exception ex) { throw new Exception(ex.Message); } }