コード例 #1
0
ファイル: Login.aspx.cs プロジェクト: danygolden/gianfratti
 //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();
     }
 }
コード例 #2
0
ファイル: Login.aspx.cs プロジェクト: danygolden/gianfratti
 //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();
     }
 }
コード例 #3
0
ファイル: Login.aspx.cs プロジェクト: danygolden/gianfratti
        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>";
            }
        }
コード例 #4
0
 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"));
     }
 }
コード例 #5
0
ファイル: Login.aspx.cs プロジェクト: danygolden/gianfratti
        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>";
            }
        }
コード例 #6
0
 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);
 }
コード例 #7
0
 /// <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);
 }
コード例 #8
0
 /// <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;
 }