Ejemplo n.º 1
0
        /// <summary>
        /// Create a new UsuarioPerfil object.
        /// </summary>
        /// <param name="id">Initial value of the ID property.</param>
        /// <param name="perfil">Initial value of the Perfil property.</param>
        public static UsuarioPerfil CreateUsuarioPerfil(global::System.Int32 id, global::System.String perfil)
        {
            UsuarioPerfil usuarioPerfil = new UsuarioPerfil();

            usuarioPerfil.ID     = id;
            usuarioPerfil.Perfil = perfil;
            return(usuarioPerfil);
        }
Ejemplo n.º 2
0
 //Loga o usuario na aplicação
 public void LogaUsuario(UsuarioPerfil 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();
     }
 }
Ejemplo n.º 3
0
 //Loga o usuario na aplicação
 public void LogaUsuario(UsuarioPerfil 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();
     }
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Evento do botao logar
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        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;
                }

                //Instancio o Catalogo com os objetos das entidades
                CatalogoEntities entidades = new CatalogoEntities();

                //Crio objeto Usuario e Executo a query
                var Usuario = (
                    from usu in entidades.Usuario
                    from per in entidades.UsuarioPerfil
                    where usu.UsuarioPerfil.ID == per.ID && //Relacionamento com perfil do usuario
                    (usu.Email.Equals(txtLogin.Text) && usu.Senha.Equals(txtSenha.Text))
                    select new { usu.Email, usu.Senha, per.Perfil }
                    ).FirstOrDefault();

                //Caso a query nao retorno nada
                if (Usuario == null)
                {
                    MsgErro.InnerHtml = "Login ou Senha inválidos";
                    return;
                }

                //Instancio o perfil do usuário
                UsuarioPerfil perfil = new UsuarioPerfil();
                //Atribuo o perfil do usuario ao objeto perfil
                perfil.Perfil = Usuario.Perfil;
                //Logo o perfil do 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>";
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Evento do botao logar
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        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;
                }

                //Instancio o Catalogo com os objetos das entidades
                CatalogoEntities entidades = new CatalogoEntities();

                //Crio objeto Usuario e Executo a query
                var Usuario = (
                    from usu in entidades.Usuario
                    from per in entidades.UsuarioPerfil
                    where usu.UsuarioPerfil.ID == per.ID && //Relacionamento com perfil do usuario
                    (usu.Email.Equals(txtLogin.Text) && usu.Senha.Equals(txtSenha.Text))
                    select new { usu.Email, usu.Senha, per.Perfil }
                               ).FirstOrDefault();

                //Caso a query nao retorno nada
                if (Usuario == null)
                {
                    MsgErro.InnerHtml = "Login ou Senha inválidos";
                    return;
                }

                //Instancio o perfil do usuário
                UsuarioPerfil perfil = new UsuarioPerfil();
                //Atribuo o perfil do usuario ao objeto perfil
                perfil.Perfil = Usuario.Perfil;
                //Logo o perfil do 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>";
            }
        }
Ejemplo n.º 6
0
 /// <summary>
 /// Deprecated Method for adding a new object to the UsuarioPerfil EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToUsuarioPerfil(UsuarioPerfil usuarioPerfil)
 {
     base.AddObject("UsuarioPerfil", usuarioPerfil);
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Deprecated Method for adding a new object to the UsuarioPerfil EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToUsuarioPerfil(UsuarioPerfil usuarioPerfil)
 {
     base.AddObject("UsuarioPerfil", usuarioPerfil);
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Create a new UsuarioPerfil object.
 /// </summary>
 /// <param name="id">Initial value of the ID property.</param>
 /// <param name="perfil">Initial value of the Perfil property.</param>
 public static UsuarioPerfil CreateUsuarioPerfil(global::System.Int32 id, global::System.String perfil)
 {
     UsuarioPerfil usuarioPerfil = new UsuarioPerfil();
     usuarioPerfil.ID = id;
     usuarioPerfil.Perfil = perfil;
     return usuarioPerfil;
 }