public void InserirController(Veiculo obj) { string mensagem = ""; try { /*if(obj.Modelo == "") * { * mensagem = "Informar o modelo do veiculo" + Environment.NewLine; * } * * if(obj.Renavam == "") * { * mensagem += "Informar o renavam" + Environment.NewLine; * } * * * if(mensagem != "") * { * throw new Exception(mensagem); * }*/ if (obj.CodMarca == 0) { throw new Exception("Selecione a marca do veículo."); } else { int.TryParse(obj.CodMarca.ToString(), out codMarca); } if (obj.Modelo == "") { throw new Exception("Informe o modelo do veículo."); } if (obj.Renavam.Length != 11) { throw new Exception("Informe um renavam válido."); } if (obj.DataAquisicao == null) { throw new Exception("Informe a data de aquisição do veículo."); } else { DateTime.TryParse(obj.DataAquisicao.ToString(), out dataAq); } if (obj.AnoFabricacao != "") { anoFab = Convert.ToInt32(obj.AnoFabricacao); if (System.DateTime.Now.Year - anoFab > 9) { throw new Exception("Não é possível cadastrar veículos com 9 anos ou mais de uso."); } } else { throw new Exception("Preencha o ano de fabricação do veículo."); } if (obj.KmInicial == "") { throw new Exception("Preenchar a quilometragem inicial do véiculo."); } DateTime.TryParse(obj.DataUltimaRevisão.ToString(), out ultimaRevisao); enumStatusVeiculo status; status = obj.Status; dao.InserirVeiculoDAO(codMarca, obj.Modelo, obj.Placa, obj.Renavam, (int)status, dataAq, obj.AnoFabricacao, obj.KmInicial, obj.KmAtual, obj.KmPrev, ultimaRevisao); } catch (Exception ex) { throw new Exception(ex.Message); } }