// CHANGED (ver se esta certo enquanto usuario digita) protected void txtSenha_TextChanged(object sender, EventArgs e) { ForcaSenha forcaSenha = Senha.ForcaDessaSenha(this.txtSenha.Text); this.ProcSenhaValidaOuNao(forcaSenha, forcaSenha == ForcaSenha.Vazio || forcaSenha == ForcaSenha.MuitoFraca); //this.txtSenha.Attributes.Add("value", this.txtSenha.Text); }
protected void ProcSenhaValidaOuNao(ForcaSenha forcaSenha, bool valida) { if (!valida) { this.lbMsgSenha.Attributes["style"] = "color: red"; this.lbMsgSenha.Text = forcaSenha.ToString(); } else { this.lbMsgSenha.Attributes["style"] = "color: green"; this.lbMsgSenha.Text = forcaSenha.ToString(); } }
public ForcaSenha AdicionarSenha(string senha) { ForcaSenha forcaSenha = Senha.ForcaDessaSenha(senha); if (forcaSenha == ForcaSenha.Vazio || forcaSenha == ForcaSenha.MuitoFraca) { return(forcaSenha); } this.senhaCriptografada = Senha.Criptografar(senha); if (this.senhaCriptografada.Length > 256) { this.senhaCriptografada = null; throw new Exception("Senha muito grande!"); } this.forcaSenha = forcaSenha; return(forcaSenha); }
private void textBoxSenha_KeyDown(object sender, KeyEventArgs e) { ValidacaoSenha validarSenha = new ValidacaoSenha(); ForcaSenha forca = validarSenha.GetForcaDaSenha(textBoxSenha.Text); labelSenha.Text = forca.ToString(); if (labelSenha.Text == "Inaceitavel" || labelSenha.Text == "Fraca") { labelSenha.ForeColor = Color.Red; } else if (labelSenha.Text == "Aceitavel") { labelSenha.ForeColor = Color.Blue; } else { labelSenha.ForeColor = Color.Green; } }
private void txtSenha_TextChanged(object sender, EventArgs e) { string senha; NivelSenha nivel; senha = txtSenha.Text; nivel = ForcaSenha.checarForca(senha); if (nivel == NivelSenha.Vazio) { lblForcaSenha.Text = ""; validaSenha += 1; } else if (nivel == NivelSenha.MuitoFraco) { lblForcaSenha.ForeColor = System.Drawing.Color.DarkRed; lblForcaSenha.Text = "Muito Fraco"; validaSenha += 1; } else if (nivel == NivelSenha.Fraco) { lblForcaSenha.ForeColor = System.Drawing.Color.Red; lblForcaSenha.Text = "Fraco"; validaSenha += 1; } else if (nivel == NivelSenha.Medio) { lblForcaSenha.ForeColor = System.Drawing.Color.Orange; lblForcaSenha.Text = "Médio"; validaSenha = 0; } else if (nivel == NivelSenha.Forte) { lblForcaSenha.ForeColor = System.Drawing.Color.Green; lblForcaSenha.Text = "Forte"; validaSenha = 0; } else if (nivel == NivelSenha.MuitoForte) { lblForcaSenha.ForeColor = System.Drawing.Color.DarkGreen; lblForcaSenha.Text = "Muito Forte"; validaSenha = 0; } string confirmaSenha, senhacf; senhacf = txtSenha.Text; confirmaSenha = txtConfirmaSenha.Text; if (senhacf == confirmaSenha && (senhacf != "" && confirmaSenha != "")) { lblSenhaConf.Text = "As senhas conferem"; lblSenhaConf.ForeColor = System.Drawing.Color.Green; } else if (senhacf != confirmaSenha) { lblSenhaConf.Text = "As senhas não conferem"; lblSenhaConf.ForeColor = System.Drawing.Color.Red; } else if (senhacf == "" || confirmaSenha == "") { lblForcaSenha.Text = ""; lblSenhaConf.Text = ""; } }
//cadastrar protected void btnCadastrar_Click(object sender, EventArgs e) { //ADICIONAR ATRIBUTOS AO MEDICO VERIFICANDO SE ELES SAO VALIDOS bool tudoCerto = true; ExAtributosSimples atributos; if ((TipoUsuario)Session["tipoUsCadastrar"] == TipoUsuario.medico) { atributos = new AtributosMedico(); } else if ((TipoUsuario)Session["tipoUsCadastrar"] == TipoUsuario.paciente) { atributos = new AtributosPaciente(); } else { atributos = new AtributosSecretaria(); } //ATRIBUTOS COMUNS AOS 3 TIPOS DE USUARIO: //email try { atributos.Email = HttpUtility.HtmlEncode(this.txtEmail.Text); this.ProcEmailValidoOuNao(true); } catch (Exception err) { this.ProcEmailValidoOuNao(false); tudoCerto = false; } //nome try { atributos.NomeCompleto = HttpUtility.HtmlEncode(this.txtNome.Text); this.ProcNomeValidoOuNao(true); } catch (Exception err) { this.ProcNomeValidoOuNao(false); tudoCerto = false; } //endereco try { atributos.Endereco = HttpUtility.HtmlEncode(this.txtEndereco.Text); } catch (Exception err) { tudoCerto = false; this.lbMsgEndereco.Text = "Digite seu endereço!"; } //confirmacao senha if (this.txtSenha.Text == this.txtConfirmacaoSenha.Text) { this.ProcConfSenhaValidaOuNao(true); } else { this.ProcConfSenhaValidaOuNao(false); tudoCerto = false; } //senha ForcaSenha forcaSenha = atributos.AdicionarSenha(this.txtSenha.Text); if (forcaSenha == ForcaSenha.Vazio || forcaSenha == ForcaSenha.MuitoFraca) { this.ProcSenhaValidaOuNao(forcaSenha, false); tudoCerto = false; } else { this.ProcSenhaValidaOuNao(forcaSenha, true); } if ((TipoUsuario)Session["tipoUsCadastrar"] == TipoUsuario.secretaria) { if (tudoCerto) { try { ((Secretaria)Session["usuario"]).CadastrarSecretaria((AtributosSecretaria)atributos); this.lbMsg.Attributes["style"] = "color: green"; this.lbMsg.Text = "Secretária adicionado ao banco!"; } catch (Exception err) { this.lbMsg.Attributes["style"] = "color: red"; this.lbMsg.Text = "Erro ao adicionar secretária no banco..."; tudoCerto = false; } } } else { //DAQUI PRA BAIXO NAO EH CADASTRO DE SECRETARIA //celular try { ((ExAtributos)atributos).Celular = this.txtCelular.Text; //nao precisa dar escape pois tem Pattern/Regex especifica this.ProcCelularValidoOuNao(true); } catch (Exception err) { this.ProcCelularValidoOuNao(false); tudoCerto = false; } //telefone try { ((ExAtributos)atributos).TelefoneResidencial = this.txtTelefone.Text; //nao precisa dar escape pois tem Pattern/Regex especifica this.ProcTelefoneValidoOuNao(true); } catch (Exception err) { this.ProcTelefoneValidoOuNao(false); tudoCerto = false; } //data nascimento try { if ((TipoUsuario)Session["tipoUsCadastrar"] == TipoUsuario.medico) { ((AtributosMedico)atributos).DataNascimento = this.DataNascimentoAtual(); //nao precisa de escape pois verifica-se se eh uma data antes } else { ((AtributosPaciente)atributos).DataNascimento = this.DataNascimentoAtual(); //nao precisa de escape pois verifica-se se eh uma data antes } this.ProcNascimentoValidaOuNao(true); } catch (Exception err) { this.ProcNascimentoValidaOuNao(false); tudoCerto = false; } if ((TipoUsuario)Session["tipoUsCadastrar"] == TipoUsuario.medico) { //CRM try { ((AtributosMedico)atributos).CRM = this.txtCRM.Text; //nao precisa dar escape pois tem Pattern/Regex especifica this.ProcCRMValidoOuNao(true); } catch (Exception err) { this.ProcCRMValidoOuNao(false); tudoCerto = false; } } if (tudoCerto) //ADICIONAR USUARIO AO BANCO { this.lbMsg.Text = ""; try { if ((TipoUsuario)Session["tipoUsCadastrar"] == TipoUsuario.medico) { ((Secretaria)Session["usuario"]).CadastrarMedico((AtributosMedico)atributos); } else { ((Secretaria)Session["usuario"]).CadastrarPaciente((AtributosPaciente)atributos); } this.lbMsg.Attributes["style"] = "color: green"; this.lbMsg.Text = (((TipoUsuario)Session["tipoUsCadastrar"] == TipoUsuario.medico)?"Médico":"Paciente") + " adicionado ao banco!"; } catch (Exception err) { this.lbMsg.Attributes["style"] = "color: red"; this.lbMsg.Text = "Erro ao adicionar " + (((TipoUsuario)Session["tipoUsCadastrar"] == TipoUsuario.medico)?"médico":"paciente") + " no banco..."; tudoCerto = false; } } } if (tudoCerto) //ADICIONAR MEDICO AO BANCO { this.txtEmail.Text = ""; this.lbMsgEmail.Text = ""; this.txtNome.Text = ""; this.lbMsgNome.Text = ""; this.txtCRM.Text = ""; this.lbMsgCRM.Text = ""; this.txtCelular.Text = ""; this.lbMsgCelular.Text = ""; this.txtTelefone.Text = ""; this.lbMsgTelefone.Text = ""; this.txtEndereco.Text = ""; this.lbMsgEndereco.Text = ""; this.txtDataNascimento.Text = ""; this.lbMsgDataNascimento.Text = ""; this.txtSenha.Text = ""; this.lbMsgSenha.Text = ""; this.txtConfirmacaoSenha.Text = ""; this.lbMsgConfSenha.Text = ""; this.txtSenha.Attributes.Add("value", ""); this.txtConfirmacaoSenha.Attributes.Add("value", ""); } else { this.txtSenha.Attributes.Add("value", this.txtSenha.Text); this.txtConfirmacaoSenha.Attributes.Add("value", this.txtConfirmacaoSenha.Text); } }