Exemple #1
0
        public static string ValidaCampos(Segurado seg, Condutor cond, Uso_veiculo u, Veiculo v)
        {
            if (seg.Nome.Trim().Length == 0)
            {
                return("Você precisa informar um nome!");
            }
            //else if (seg.Data_nascimento.ToString() == "01/01/2010") return "Informe sua data de nascimento!";
            else if (seg.Sexo.Trim().Length == 0)
            {
                return("Selecione o sexo!");
            }
            else if (seg.Estado_civil.Trim().Length == 0)
            {
                return("Informe o estado civil!");
            }
            else if (seg.Celular.Trim().Length == 0)
            {
                return("Informe um número de celular!");
            }
            else if (seg.End.Cep.Trim().Length != 8)
            {
                return("Informe um CEP válido (apenas números)!");
            }
            else if (seg.End.Logradouro.Trim().Length == 0)
            {
                return("Informe um logradouro!");
            }
            else if (seg.End.Bairro.Trim().Length == 0)
            {
                return("Informe um bairro!");
            }
            else if (seg.End.Localidade.Trim().Length == 0)
            {
                return("Informe uma localidade (cidade/município ou distrito)!");
            }
            else if (seg.End.Uf.Trim().Length != 2)
            {
                return("Informe um UF (Estado) Válido (Ex: SP)!");
            }

            else if (seg.Escolaridade.Trim().Length == 0)
            {
                return("O campo Escolaridade não pode ser nulo!");
            }
            else if (seg.validaEstudante() == false)
            {
                return("A opção estudante deve ser selecionada!");
            }
            else if (seg.Estudante == true && seg.Periodo.Trim().Length == 0)
            {
                return("Você deve selecionar o período em que estuda!");
            }
            else if (seg.Profissao.Trim().Length == 0)
            {
                return("Você deve informar sua profissão!");
            }
            else if (seg.Nome_banco.Trim().Length == 0)
            {
                return("Você deve selecionar um banco!");
            }

            else if (cond.Cnh_segurado.Trim().Length == 0)
            {
                return("Informe a CNH do segurado!");
            }

            else if (u.valida_ida_volta_trab() == false)
            {
                return("Você precisa selecionar uma opção de ida/volta do trabalho!");
            }
            else if (u.valida_gar_est_trab() == false)
            {
                return("Você precisa selecionar uma opção de garagem!");
            }
            else if (u.valida_ativ_comer() == false)
            {
                return("Você precisa selecionar uma opção de uso comercial!");
            }
            else if (u.valida_gar_fecha_res() == false)
            {
                return("Você precisa selecionar um tipo de garagem!");
            }
            else if (u.valida_port_manual() == false)
            {
                return("Você precisa selecionar um tipo de portão!");
            }

            else if (v.Placa.Trim().Length < 1)
            {
                return("Informe uma placa válida!");
            }
            else if (v.Cep_pernoite.Trim().Length != 8)
            {
                return("Informe um CEP pernoite válido!");
            }
            else if (v.Marca.Trim().Length == 0)
            {
                return("Informe a marca do veículo!");
            }
            else if (v.Modelo.Trim().Length == 0)
            {
                return("Informe o modelo do veículo!");
            }
            else if (v.Ano_fabricacao < 1900 || v.Ano_fabricacao > 2099)
            {
                return("Informe o ano de fabricação!");
            }
            else if (v.Ano_modelo < 1900 || v.Ano_modelo > 2099)
            {
                return("Informe o ano do modelo!");
            }
            else if (v.valida_carro_zero() == false)
            {
                return("Informe se o veículo é 0 Km!");
            }
            else if (v.Combustivel.Trim().Length == 0)
            {
                return("Informe o tipo de combustivel!");
            }
            else if (v.Chassi.Trim().Length == 0)
            {
                return("Informe o Nº do Chassi!");
            }
            else if (v.valida_disp_anti_furto() == false)
            {
                return("Informe se possui disp. antifurto!");
            }
            else if (v.valida_kit_gas() == false)
            {
                return("Informe se possui Kit Gás!");
            }
            else if (v.valida_blindagem() == false)
            {
                return("Informe se o veículo possui blindagem!");
            }

            else
            {
                return("ok");
            }
        }