protected void add_Click(object sender, EventArgs e) { Session["equipValue"] = ""; Session["salaValue"] = ""; Session["tutorialValue"] = ""; // Instancia objeto DAL DAL.DALUsuario aDALUsuario = new DAL.DALUsuario(); // Critografa senha string senhaMD5 = GerarHashMd5(Senha.Text); // Le usuário da Lista Modelo.Usuario aUsuario = aDALUsuario.SelectLogin(Login.Text); // Valida Usuario if ((aUsuario == null) || (aUsuario.status != 1)) { Session["msgErro"] = "Usuário não cadastrado ou indisponível"; Response.Redirect("~\\WebFormLogin.aspx"); } // Valida Senha if (aUsuario.senha != senhaMD5) { Session["msgErro"] = "Senha Inválida"; Response.Redirect("~\\WebFormLogin.aspx"); } // Salva usuário na sessão Session["msgErro"] = ""; Session["idusuario"] = aUsuario.id; Session["usuario"] = aUsuario.login; Session["tipo"] = aUsuario.tipo; if (Session["tipo"].ToString() == "1") { Response.Redirect("~\\1-Admin\\IndexAdmin.aspx"); } else if (Session["tipo"].ToString() == "2") { Response.Redirect("~\\2-Servidor\\IndexServidor.aspx"); } else if (Session["tipo"].ToString() == "3") { Response.Redirect("~\\3-Bolsista\\IndexBolsista.aspx"); } else if (Session["tipo"].ToString() == "4") { Response.Redirect("~\\4-Professor\\IndexProfessor.aspx"); } else { Response.Redirect("~\\WebFormLogin.aspx"); } }
protected void Button1_Click(object sender, EventArgs e) { bool ok = true; // Instancia objeto DAL DAL.DALUsuario aDALUsuario = new DAL.DALUsuario(); Modelo.Usuario aUsuarioBanco = null; //Verifica o parse do tipo int type = 0; if (int.TryParse(tipo.Text, out int result)) { type = Convert.ToInt32(tipo.Text); } else { type = 0; } // Critografa senha string senhaMD5 = ""; if (senha.Text != "") { senhaMD5 = GerarHashMd5(senha.Text); } // Instancia objeto Modelo Modelo.Usuario aUsuario = new Modelo.Usuario("1", nome.Text, login.Text, senhaMD5, type, 1); // Validar senha if (senha.Text != confirmaSenha.Text) { ok = false; Session["MsgErrosenhacf"] = "Senha não confere"; Response.Redirect("~/1-Admin/WebFormAddUsuario.aspx"); } Session["msgErro"] = ""; // Valida Usuario aUsuarioBanco = aDALUsuario.SelectLogin(login.Text); if (aUsuarioBanco == null) { ok = false; Session["MsgErrologin"] = "******"; Response.Redirect("~/1-Admin/WebFormAddUsuario.aspx"); } //validação dos outros dados try { aDALUsuario.Insert(aUsuario); } catch (SqlException error) { ok = false; if (error.Message.Contains("O nome do usuario nao deve ser vazio")) { Session["MsgErronome"] = "Por favor, inserir nome do usuário"; } if (error.Message.Contains("O login do usuario nao pode ser vazio")) { Session["MsgErrologin"] = "******"; } if (error.Message.Contains("A senha deve ter menos que 20 caracteres e nao pode ser vazia")) { Session["MsgErrosenha"] = "Por favor, inserir senha válida"; } if (error.Message.Contains("tipo invalido(tipo 2 = servirdor, tipo 3 = bolsita, tipo 4 = professor")) { Session["MsgErrotipo"] = "Tipo inválido(tipo 2 = servirdor, tipo 3 = bolsita, tipo 4 = professor)"; } } if (ok) { Response.Redirect("~/1-Admin/IndexAdmin.aspx"); } else { Response.Redirect("~/1-Admin/WebFormAddUsuario.aspx"); } }