//PESQUISAR public static List <MVeiculo> Pesquisar(MVeiculo item) { List <MVeiculo> retorno = null; if (item != null && item.PessoaCPF != null && item.RENAVAM != null) { string cpf = item.PessoaCPF.Replace(".", ""); cpf = cpf.Replace("-", ""); cpf = cpf.Trim(); if (cpf == "") { item.PessoaCPF = ""; } item.Placa = item.Placa.Trim(); if (item.Placa == "-") { item.Placa = item.Placa.Replace("-", ""); } retorno = DVeiculo.Pesquisar(item); //RETORNO SE NÃO HOUVER NENHUM CADASTRO if (retorno == null) { throw new Exception("A Pesquisa não retornou nenhum cadastro!"); } } return(retorno); }
public static List <MVeiculo> Pesquisar(MVeiculo item) { List <MVeiculo> retorno = null; if (item != null && item.RENAVAM != null) { //string cpf = item.CPF.Replace(".", ""); //cpf = cpf.Replace("-", ""); //cpf = cpf.Trim(); //if (item.Placa == "") //{ // item.Placa = ""; //} //if (item.Modelo == "") //{ // item.Modelo = ""; //} //if (item.AnoModelo == 0) //{ // item.AnoModelo = 0; //} //if (item.AnoFabricacao == 0) //{ // item.AnoFabricacao = 0; //} } retorno = DVeiculo.Pesquisar(item); return(retorno); }
//OBTER public static MVeiculo Obter(MVeiculo item) { MVeiculo retorno = null; if (item != null) { retorno = DVeiculo.Obter(item); } return(retorno); }
public static void Inserir(MVeiculo item) { if (item == null) { throw new Exception("Objeto VEICULO inválido"); } if (item.RENAVAM.Trim() == "" || item.RENAVAM.Length > 11) { throw new Exception("Objeto VEICULO RENAVAM inválido"); } if (item.Placa.Trim() == "" || item.Placa.Length != 8) { throw new Exception("Objeto VEICULO Placa inválido"); } if (item.Modelo.Trim() == "" || item.Modelo.Length > 100) { throw new Exception("Objeto VEICULO Modelo inválido"); } string AuxAnoModelo = item.AnoModelo.ToString(); if (AuxAnoModelo.Trim() == "" || AuxAnoModelo.Length != 4) { throw new Exception("Objeto VEICULO AnoModelo inválido"); } string AuxAnoFabricacao = item.AnoFabricacao.ToString(); if (AuxAnoFabricacao.Trim() == "" || AuxAnoFabricacao.Length != 4) { throw new Exception("Objeto VEICULO AnoFabricacao inválido"); } if (item.AnoModelo < item.AnoFabricacao) { throw new Exception("Objeto VEICULO AnoModelo menor que AnoFabricacao"); } try { DVeiculo.Inserir(item); } catch { throw; } }
//EXLUIR public static void Excluir(MVeiculo item) { if (item.RENAVAM.Trim() == "") { throw new Exception("RENAVAM inválido"); } try { DVeiculo.Excluir(item); } catch { throw; } }
public static void Atualizar(MVeiculo item) { if (item == null) { throw new Exception("Objeto Veiculo inválido"); } if (item.RENAVAM.Trim() == "" || item.RENAVAM.Length > 11) { throw new Exception("Objeto VEICULO RENAVAM inválido"); } try { DVeiculo.Atualizar(item); } catch { throw; } }
//INSERIR public static void Inserir(MVeiculo item) { if (item == null) { throw new Exception("Objeto VEICULO inválido"); } if (item.PessoaCPF.Trim() == "" || item.PessoaCPF.Length != 14) { throw new Exception("Objeto CPF em branco, ou com numeros incompletos"); } for (int i = 0; i < 14; i++) { if (i != 3 && i != 7 && i != 11) { if (!Char.IsDigit(item.PessoaCPF[i])) { throw new Exception("CPF inválido"); } } } //RENAVAM - Pesquisar se o RENAVAM Ja exsite no banco if (item.RENAVAM.Trim() == "" || item.RENAVAM.Length != 11) { throw new Exception("Objeto RENAVAM com numeros incompletos"); } for (int i = 0; i < 11; i++) { { if (!Char.IsDigit(item.RENAVAM[i])) { throw new Exception("Objeto RENAVAM com caracteres inválidos"); } } } //PLACA if (item.Placa.Trim() == "" || item.Placa.Length != 8) { throw new Exception("Objeto Placa com preenchimento inválido"); } //VALIDACAO CONSIDERANDO MODELO SULAMERICANO for (int cont = 0; cont < 3; cont++) { if (Char.IsDigit(item.Placa[cont])) { throw new Exception("Objeto PLACA digitado com numero em local de letras"); } } //MODELO if (item.Modelo.Trim() == "" || item.Modelo.Length > 100) { throw new Exception("Objeto MODELO em branco, ou excedeu a quantidade de caracteres"); } //ANO MODELO < ANO FABRICACAO if (item.AnoModelo > item.AnoFabricacao) { throw new Exception("Ano Modelo não pode ser maior do que o Ano de Fabricação!"); } if (item.AnoModelo + 1 < item.AnoFabricacao) { throw new Exception("Ano Modelo com diferença maior que 1 ano ao ano de fabricação!"); } //Inserir no banco try { DVeiculo.Inserir(item); } catch { throw; } }