//Loga o usuario na aplicação public void LogaUsuario(perfil_usuario perfil) { try { //Loga o usuario conforme perfil //Por enquanto esta chapado "Administrador", se quiser dinamico basta discomentar a linha de baixo e comentar esta FormsAuthentication.RedirectFromLoginPage("Administrador", true); //FormsAuthentication.RedirectFromLoginPage(perfil.nome, true); } catch (Exception ex) { Label lblErro = (Label)Master.FindControl("lblErro"); lblErro.Text = ex.ToString(); } }
protected void BtnLogar_Click(object sender, EventArgs e) { try { //Verifico se os campos foram preenchidos if (txtLogin.Text == string.Empty || txtSenha.Text == string.Empty) { MsgErro.InnerHtml = "Login ou Senha inválidos"; return; } PortalMTLEntities entidades = new PortalMTLEntities(); //Executo a query var Usuario = ( from usu in entidades.usuario from per in entidades.perfil_usuario where usu.idPerfil == per.idPerfil && //Relacionamento com perfil do usuario (usu.login.Equals(txtLogin.Text) && usu.senha.Equals(txtSenha.Text)) select new { usu.login, usu.senha, per.nome, usu.empresa.razaosocial } ).FirstOrDefault(); //Caso a query nao retorno nada if (Usuario == null) { return; } //Verifico se o usuario digitado é igual o usuario cadastrodo no banco de dados if (Usuario.login.Trim() == txtLogin.Text.Trim() && Usuario.senha.Trim() == txtSenha.Text.Trim()) { //Atribuo o perfil do usuario perfil_usuario perfil = new perfil_usuario(); perfil.nome = Usuario.nome; //Logo o usuario LogaUsuario(perfil); } } catch (Exception ex) { MsgErro.InnerHtml = "Ocorreu um erro inesperado <span onclick='ErroDetalhe()' style='cursor:pointer;' id='imgDetalhe'><img src=../Template/Img/icoMais.gif /></span><div id='erroDetalhe' style='display:none; padding:7px; font-size:9px; text-align:left; color:#000000'>" + Convert.ToString(ex) + "</div>"; } }
public ActionResult Create(perfil_usuario model) { try { if (ModelState.IsValid) { _db.perfil_usuario.Add(model); _db.SaveChanges(); return(JsonExito()); } Selectores(model); return(JsonError("Opps, ocurrio un problema")); } catch (Exception err) { App_Start.Helper.ErrorService.LogError(err); return(JsonError("Opps, ocurrio un problema")); } }
protected void BtnLogar_Click(object sender, EventArgs e) { try { //Verifico se os campos foram preenchidos if (txtLogin.Text == string.Empty || txtSenha.Text == string.Empty) { MsgErro.InnerHtml = "Login ou Senha inválidos"; return; } PortalMTLEntities entidades = new PortalMTLEntities(); //Executo a query var Usuario = ( from usu in entidades.usuario from per in entidades.perfil_usuario where usu.idPerfil == per.idPerfil && //Relacionamento com perfil do usuario (usu.login.Equals(txtLogin.Text) && usu.senha.Equals(txtSenha.Text)) select new { usu.login, usu.senha, per.nome,usu.empresa.razaosocial } ).FirstOrDefault(); //Caso a query nao retorno nada if (Usuario == null) return; //Verifico se o usuario digitado é igual o usuario cadastrodo no banco de dados if (Usuario.login.Trim() == txtLogin.Text.Trim() && Usuario.senha.Trim() == txtSenha.Text.Trim()) { //Atribuo o perfil do usuario perfil_usuario perfil = new perfil_usuario(); perfil.nome = Usuario.nome; //Logo o usuario LogaUsuario(perfil); } } catch (Exception ex) { MsgErro.InnerHtml = "Ocorreu um erro inesperado <span onclick='ErroDetalhe()' style='cursor:pointer;' id='imgDetalhe'><img src=../Template/Img/icoMais.gif /></span><div id='erroDetalhe' style='display:none; padding:7px; font-size:9px; text-align:left; color:#000000'>" + Convert.ToString(ex) + "</div>"; } }
private void Selectores(perfil_usuario model) { ViewBag.perfil = new SelectList(_db.parametros.Where(item => item.grupo == "PERUSU").OrderByDescending(item => item.texto), "valor", "texto", model.perfil); ViewBag.id_usuario = new SelectList(_db.usuarios.OrderByDescending(item => item.Nom_usu), "id_usu", "Nom_usu", model.id_usuario); }
/// <summary> /// There are no comments for perfil_usuario in the schema. /// </summary> public void AddToperfil_usuario(perfil_usuario perfil_usuario) { base.AddObject("perfil_usuario", perfil_usuario); }
/// <summary> /// Create a new perfil_usuario object. /// </summary> /// <param name="idEmpresa">Initial value of idEmpresa.</param> /// <param name="idPerfil">Initial value of idPerfil.</param> /// <param name="nome">Initial value of nome.</param> /// <param name="alias">Initial value of alias.</param> /// <param name="del">Initial value of del.</param> public static perfil_usuario Createperfil_usuario(short idEmpresa, short idPerfil, string nome, string alias, bool del) { perfil_usuario perfil_usuario = new perfil_usuario(); perfil_usuario.idEmpresa = idEmpresa; perfil_usuario.idPerfil = idPerfil; perfil_usuario.nome = nome; perfil_usuario.alias = alias; perfil_usuario.del = del; return perfil_usuario; }