示例#1
0
        public List <string> validaDados(entidade.Usuario usuario)
        {
            List <string> erros = new List <string>();
            validacao     val   = new validacao();

            if (!val.verificaCampoDigitado(usuario.Email) || !usuario.Email.Contains("@") || usuario.Email.IndexOf('@') > (usuario.Email.LastIndexOf('.')))
            {
                erros.Add("Email Inválido");
            }

            if (!val.verificaTamanhoMinimoString(usuario.Nome, 5))
            {
                erros.Add("O Nome deve ter mais que 5 caracteres");
            }

            if (!val.verificaTamanhoMinimoString(usuario.Login, 4))
            {
                erros.Add("O usuário deve ter mais que 4 caracteres");
            }

            if (!val.verificaTamanhoMinimoString(usuario.Senha, 4))
            {
                erros.Add("A senha deve ter mais que 4 caracteres");
            }

            if (val.dataMenorQueAgora(usuario.Validade))
            {
                erros.Add("A validade não pode ser anterior ao dia de hoje");
            }

            if (usuario.Nivel <= 0)
            {
                erros.Add("Nível inválido");
            }

            if (usuario.Senha != usuario.ConfirmaSenha)
            {
                erros.Add("As senhas não conferem");
            }

            if (usuario.Id <= 0)
            {
                if (verificaLoginCadastrado(usuario.Login))
                {
                    erros.Add("Já existe um usuário com o login informado");
                }
            }
            else
            {
                if (verificaLoginCadastrado(usuario.Login, usuario.Id))
                {
                    erros.Add("Já existe um usuário com o login informado");
                }
            }


            return(erros);
        }
示例#2
0
        public void cadastro()
        {
            validacao valida  = new validacao();
            usuario   usuario = new usuario();

            usuario.nome      = valida.prepDB(txtNome.Text);
            usuario.user      = valida.prepDB(txtUsuario.Text);
            usuario.email     = valida.prepDB(txtEmail.Text);
            usuario.senha     = valida.prepDB(txtSenha.Text);
            usuario.permissao = ddlPermissao.SelectedValue;
            usuario.cadastrar_usuario();
        }
示例#3
0
        public void update()
        {
            valida = new validacao();

            info_ilum ilum = new info_ilum();

            ilum.cod_un_ilu_pub               = valida.prepDB(hfCodilumPK.Value);
            ilum.tipo_braco                   = valida.prepDB(ddlTipoBraco.SelectedValue);
            ilum.proj_braco                   = valida.prepDB(txtProjBraco.Text.Replace(",", "."));
            ilum.tipo_luminaria               = valida.prepDB(ddlTipoLum.SelectedValue);
            ilum.quant_luminarias             = valida.prepDB(ddlQtdeLum.Text);
            ilum.tipo_fonte_luminaria         = valida.prepDB(ddlTipoFonteLum.SelectedValue);
            ilum.potencia_fonte_lumi          = valida.prepDB(ddlPotFonteLum.SelectedValue);
            ilum.quant_fontes_lumi            = valida.prepDB(ddlQtdeFonteLum.SelectedValue);
            ilum.potencia_total_fonte_lumi    = valida.prepDB(txtPotTotFonteLum.Text);
            ilum.carga_inst_total_un_ilum_pub = valida.prepDB(txtCargInsTotUIP.Text);
            ilum.tipo_reator                  = valida.prepDB(ddlTipoReator.SelectedValue);
            ilum.tipo_rele        = valida.prepDB(ddlTipoRele.SelectedValue);
            ilum.tipo_alimentacao = valida.prepDB(ddlTipoAlimentacao.SelectedValue);
            ilum.tipo_poste       = valida.prepDB(ddlTipoPoste.SelectedValue);
            ilum.altura_poste     = valida.prepDB(txtAltPoste.Text.Replace(",", "."));
            ilum.altura_inst_lumi = valida.prepDB(txtAltInstLum.Text.Replace(",", "."));
            ilum.lat               = valida.prepDB(txtLat.Text);
            ilum.lng               = valida.prepDB(txtLng.Text);
            ilum.municipio         = valida.prepDB(txtMun.Text);
            ilum.regional          = valida.prepDB(txtReg.Text);
            ilum.bairro            = valida.prepDB(txtBair.Text);
            ilum.classelumi        = valida.prepDB(ddlClassIlum.SelectedValue);
            ilum.logradouro        = valida.prepDB(txtLog.Text);
            ilum.cep               = valida.prepDB(txtCEP.Text);
            ilum.cod_logradouro    = valida.prepDB(txtCodLog.Text);
            ilum.ilum_destaq       = valida.prepDB(ddlIlumDest.SelectedValue);
            ilum.nome_local_destaq = valida.prepDB(txtNomeLocDestaq.Text);
            ilum.medicao           = valida.prepDB(txtMed.Text.Replace(",", "."));
            ilum.cod_login         = hfLoginPK.Value;
            ilum.observacao        = valida.prepDB(txtObservacao.Text);

            string menssagem = ilum.update();

            if (menssagem.Contains("sucesso"))
            {
                Msucesso.Visible   = true;
                Msucesso.InnerHtml = "<center><strong> " + menssagem + " </strong>";
            }
            else
            {
                Merro.Visible   = true;
                Merro.InnerHtml = "<center><strong> " + menssagem + " </strong>";
            }
        }
示例#4
0
        public List<string> validaDados(entidade.Usuario usuario)
        {
            List<string> erros = new List<string>();
            validacao val = new validacao();
            if (!val.verificaCampoDigitado(usuario.Email)|| !usuario.Email.Contains("@") || usuario.Email.IndexOf('@') > (usuario.Email.LastIndexOf('.')))
                erros.Add("Email Inválido");

            if (!val.verificaTamanhoMinimoString(usuario.Nome, 5))
                erros.Add("O Nome deve ter mais que 5 caracteres");

            if (!val.verificaTamanhoMinimoString(usuario.Login, 4))
                erros.Add("O usuário deve ter mais que 4 caracteres");

            if (!val.verificaTamanhoMinimoString(usuario.Senha, 4))
                erros.Add("A senha deve ter mais que 4 caracteres");

            if (val.dataMenorQueAgora(usuario.Validade))
                erros.Add("A validade não pode ser anterior ao dia de hoje");

            if (usuario.Nivel <= 0)
                erros.Add("Nível inválido");

            if (usuario.Senha != usuario.ConfirmaSenha)
                erros.Add("As senhas não conferem");

            if (usuario.Id <= 0)
            {
                if (verificaLoginCadastrado(usuario.Login))
                    erros.Add("Já existe um usuário com o login informado");
            }
            else
            {
                if (verificaLoginCadastrado(usuario.Login, usuario.Id))
                    erros.Add("Já existe um usuário com o login informado");
            }

            return erros;
        }
示例#5
0
 static void Main(string[] args)
 {
     validacao v = new validacao();
 }