Пример #1
0
 public LoginUsuario login2(LoginUsuario login)
 {
     try
     {
         con.AbrirConexao();
         sql = new MySqlCommand("select * from login where usuario = @usuario and senha = @senha", con.con);
         sql.Parameters.AddWithValue("@usuario", login.Usuario);
         sql.Parameters.AddWithValue("@senha", login.Senha);
         MySqlDataReader dr;
         dr = sql.ExecuteReader();
         if (dr.HasRows)
         {
             while (dr.Read())
             {
                 login.Usuario = Convert.ToString(dr["usuario"]);
                 login.Senha   = Convert.ToString(dr["senha"]);
             }
         }
         else
         {
             login.Usuario = null;
         }
         return(login);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #2
0
        public IActionResult PostLoginUsuarioToken([FromBody] LoginUsuario loginUsuario)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }


                var usuario = _usuarioBLL.ObterUsuario(loginUsuario.email, loginUsuario.password);

                if (usuario == null)
                {
                    return(NotFound(new { message = "Invalid e-mail or password", errorcode = (int)HttpStatusCode.NotFound }));
                }



                _usuarioBLL.AtualizarUsuario(usuario);



                return(Ok(new { usuario = _usuarioBLL.BuscarUsuario(usuario, _usuarioDTO) }));
            }
            catch (Exception e)
            {
                return(NotFound(new { message = e.Message, errorcode = (int)HttpStatusCode.NotFound }));
            }
        }
Пример #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (PedidoConfig.LiberarPedido)
                {
                    ((TextBox)ctrlDataIni.FindControl("txtData")).Text = DateTime.Now.ToString("01/MM/yyyy");
                    ((TextBox)ctrlDataFim.FindControl("txtData")).Text = DateTime.Now.ToString("dd/MM/yyyy");
                    drpOrdenar.Items[0].Text = "Data Lib.";
                }

                grdVendasLucr.Columns[5].Visible = !PedidoConfig.LiberarPedido;
                grdVendasLucr.Columns[6].Visible = PedidoConfig.LiberarPedido;

                LoginUsuario login = UserInfo.GetUserInfo;

                if (login.TipoUsuario != (int)Data.Helper.Utils.TipoFuncionario.Administrador && login.TipoUsuario != (int)Data.Helper.Utils.TipoFuncionario.Gerente)
                {
                    drpLoja.DataBind();
                    drpLoja.SelectedValue = login.IdLoja.ToString();
                    drpLoja.Enabled       = false;

                    drpVendedor.DataBind();
                    drpVendedor.SelectedValue = login.CodUser.ToString();
                    drpVendedor.Enabled       = false;
                }
            }
        }
Пример #4
0
 private void Login_Shown(object sender, EventArgs e)
 {
     this.Width  = 275;
     this.Height = 265;
     this.CenterToScreen();
     LoginUsuario.Focus();
 }
Пример #5
0
 public Usuario ValidarAcesso(LoginUsuario login)
 {
     using (SqlConnection conexao = new SqlConnection(this.stringConexao))
     {
         return(conexao.Query <Usuario>(@"PR_Validar_Acesso @Login, @Senha", new { Login = login.Login, Senha = login.Senha }).FirstOrDefault());
     }
 }
Пример #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Ajax.Utility.RegisterTypeForAjax(typeof(Glass.UI.Web.Cadastros.CadMedicao));
            Ajax.Utility.RegisterTypeForAjax(typeof(MetodosAjax));

            if (Request["idMedicao"] != null)
            {
                dtvMedicao.ChangeMode(DetailsViewMode.Edit);
            }

            if (!IsPostBack && dtvMedicao.CurrentMode == DetailsViewMode.Insert)
            {
                LoginUsuario login = UserInfo.GetUserInfo;

                if (login.TipoUsuario == (uint)Data.Helper.Utils.TipoFuncionario.Vendedor &&
                    dtvMedicao.FindControl("drpVendedorIns") != null)
                {
                    ((DropDownList)dtvMedicao.FindControl("drpVendedorIns")).SelectedValue = login.CodUser.ToString();
                    ((DropDownList)dtvMedicao.FindControl("drpVendedorIns")).Enabled       = false;
                }
            }

            // Esconde campos valor, forma pagto e data instalação
            dtvMedicao.Fields[19].Visible = false;
            dtvMedicao.Fields[20].Visible = false;
            dtvMedicao.Fields[21].Visible = false;
        }
Пример #7
0
        public ActionResult Ingresar(LoginUsuario login)
        {
            //Verificar ingreso de datos
            bool Isvalid = db.TB_Usuario.Any(x => x.email == login.Correo && x.emailverficiado == true && x.contra == login.Password);;

            if (Isvalid)
            {
                int    timeout   = login.Rememberme ? 60 : 5; // Timeout in minutes, 60 = 1 hour.
                var    ticket    = new FormsAuthenticationTicket(login.Correo, false, timeout);
                string encrypted = FormsAuthentication.Encrypt(ticket);
                var    cookie    = new HttpCookie(FormsAuthentication.FormsCookieName, encrypted);
                cookie.Expires  = System.DateTime.Now.AddMinutes(timeout);
                cookie.HttpOnly = true;
                Response.Cookies.Add(cookie);
                //Enviar al CRUD de productos en caso sea administrador
                if (login.Correo.Equals("*****@*****.**"))
                {
                    return(RedirectToAction("Index", "AdminCategoria"));
                }
                return(RedirectToAction("Seguridad", "Registro"));
            }
            else
            {
                ModelState.AddModelError("", "Los datos ingresados son incorrectos, intente nuevamente.");
            }
            return(View());
        }
Пример #8
0
 public HomeController(IOperacaoRep operacaoRep, IUsuarioRep usuarioRep, LoginUsuario loginUsuario, IEstrategiaRep estrategiaRep)
 {
     _operacaoRep   = operacaoRep;
     _usuarioRep    = usuarioRep;
     _loginUsuario  = loginUsuario;
     _estrategiaRep = estrategiaRep;
 }
Пример #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Usuario"] != null)
            {
                LoginUsuario usuario = (LoginUsuario)Session["Usuario"];
                if (this.Master.AppRelativeVirtualPath == "~/Site.Mobile.Master")//"~/Site.Master"
                {
                    ((Site_Mobile)this.Master).Nomeusuario  = usuario.NOME;
                    ((Site_Mobile)this.Master).NivelUsuario = usuario.CARGO;
                }
                else if (this.Master.AppRelativeVirtualPath == "~/Site.Master")//~/Site.Mobile.Master
                {
                    ((SiteMaster)this.Master).Nomeusuario  = usuario.NOME;
                    ((SiteMaster)this.Master).NivelUsuario = usuario.CARGO;
                }
            }

            totalRecebido();
            totalDespesa();
            totalReceita();
            //total em caixa
            decimal totalSomado = TotalReceitaMes + TotalRecebimentoMes - TotalDespesaMes;// - TotalContasPagasMes

            LbGanhosMensaisAlugueis.Text = totalSomado.ToString("C");
            //total de despesa
            LbDespesasdomes.Text = TotalDespesaMes.ToString("C");
            //total de receitas do mes
            LbReceitasMes.Text = TotalReceitaMes.ToString("C");

            consultasdeimprestimo();
        }
Пример #10
0
        private void btnEntrar_Click(object sender, EventArgs e)
        {
            LoginModel   model   = new LoginModel();
            LoginUsuario usuario = new LoginUsuario();

            //   model.logar(txtUsuario.Text, txtSenha.Text);

            /*   if (model.mensagem.Equals(""))
             * {
             *     if (model.tem)
             *     {
             *         MessageBox.Show("Logado com Sucesso", "Entrando", MessageBoxButtons.OK, MessageBoxIcon.Information);
             *         Principal principal = new Principal();
             *         principal.Show();
             *         this.Visible = false;
             *
             *     }
             *     else
             *     {
             *         MessageBox.Show("Login ou Senha não encontrado", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
             *     }
             * }
             * else
             * {
             *     MessageBox.Show(model.mensagem);
             * }     */

            Logar2(usuario);
        }
Пример #11
0
        public IActionResult Signin([FromBody]  LoginUsuario loginUsuario)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                var usuario = _usuarioBLL.ObterUsuario(loginUsuario.email, loginUsuario.password);



                if (usuario == null)
                {
                    return(NotFound(new
                    {
                        message = "Invalid e-mail or password",
                        errorCode = (int)HttpStatusCode.NotFound
                    }));
                }


                return(CreatedAtAction("GetUsuario", new { id = usuario.Id }, usuario));
            }
            catch (Exception e)
            {
                return(NotFound(new
                {
                    message = e.Message,
                    errorCode = (int)HttpStatusCode.NotFound
                }));
            }
        }
Пример #12
0
        public async Task <string> CadastrarNovoUsuario(ModeloDeCadastroDeUsuario modelo)
        {
            var usuarioComMesmoLogin = this._servicoExternoDePersistencia.RepositorioDeUsuarios.PegarAtivoPorLogin(modelo.Email);

            if (usuarioComMesmoLogin != null)
            {
                throw new ExcecaoDeAplicacao("Já existe um usuário com o mesmo login");
            }

            var batalhao = this._servicoExternoDePersistencia.RepositorioDeBatalhoes.PegarPorId(modelo.Batalhao);

            var senha     = new Senha(modelo.Senha, _servicoDeGeracaoDeHashSha.GerarHash);
            var novologin = new LoginUsuario(modelo.Email);

            var novoUsuario = new Usuario(new Nome(modelo.Nome), novologin, senha, batalhao, modelo.Matricula);

            var modeloDeEmail = this._servicoDeMontagemDeEmails.MontarEmailBoasVindas(novoUsuario);

            await this._servicoDeEnvioDeEmails.EnvioDeEmail(novoUsuario, modeloDeEmail.Titulo, modeloDeEmail.Mensagem);

            this._servicoExternoDePersistencia.RepositorioDeUsuarios.Inserir(novoUsuario);
            this._servicoExternoDePersistencia.Persistir();

            return("Usuário cadastrado com sucesso.");
        }
Пример #13
0
        public string Logar(string login, string senha)
        {
            using (SportingTrainingEntities context = new SportingTrainingEntities())
            {
                try
                {
                    var    usuario = context.Usuarios.Where(x => x.Login == login && x.Senha == senha).FirstOrDefault();
                    string token   = Guid.NewGuid().ToString();
                    token = token.Replace("{", "").Replace("}", "").Replace("-", "");

                    LoginUsuario novoLogin = new LoginUsuario();
                    novoLogin.Usuario      = usuario;
                    novoLogin.Token        = token;
                    novoLogin.InicioSessao = DateTime.Now;
                    novoLogin.FimSessao    = novoLogin.InicioSessao.AddMinutes(30);
                    context.LoginsUsuario.Add(novoLogin);
                    context.SaveChanges();

                    return("Login efetuado com sucesso!");
                }
                catch (Exception ex)
                {
                    throw new Exception("Erro ao logar", ex);
                }
            }
        }
Пример #14
0
        public ActionResult Index(LoginUsuario loginUsuario, string returnUrl)
        {
            if (ModelState.IsValid)
            {
                var usuario = _service.ValidaLogin(loginUsuario.Email, loginUsuario.Senha);

                if (usuario != null)
                {
                    FormsAuthentication.SetAuthCookie(usuario.Email, false);
                    Session["IdUsuario"] = usuario.Id;
                    if (Url.IsLocalUrl(returnUrl) &&
                        returnUrl.Length > 1 &&
                        returnUrl.StartsWith("/") &&
                        !returnUrl.StartsWith("//") &&
                        !returnUrl.StartsWith(@"\//"))
                    {
                        return(Redirect(returnUrl));
                    }
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ModelState.AddModelError(string.Empty, "Usuário inválido");
                }
            }

            ViewBag.ReturnUrl = returnUrl;
            return(View(loginUsuario));
        }
Пример #15
0
        public virtual void Validar()
        {
            StringBuilder errores = new StringBuilder();

            if (Apellido.Trim().Length == 0)
            {
                errores.AppendLine("Debe ingresar apellido" + Constantes.SaldoLinea);
            }
            if (Nombre.Trim().Length == 0)
            {
                errores.AppendLine("Debe ingresar nombre" + Constantes.SaldoLinea);
            }
            if (LoginUsuario.Trim().Length == 0)
            {
                errores.AppendLine("Debe ingresar login" + Constantes.SaldoLinea);
            }
            if (TipoUsuario == null)
            {
                errores.AppendLine("Debe seleccionar tipo de usuario" + Constantes.SaldoLinea);
            }

            if (errores.Length != 0)
            {
                throw new ApplicationException(errores.ToString());
            }
        }
Пример #16
0
        private PontoEquilibrio GetVendas(uint idLoja, int tipoFunc, uint idVendedor, uint idCliente, string nomeCliente, string dataIni,
                                          string dataFim, int agrupar, LoginUsuario login)
        {
            string data = PedidoConfig.LiberarPedido ? "DataLiberacao" : "DataConf";

            bool   temFiltro;
            string filtroAdicional;

            // Mesmos filtros utilizados no relatório de pedidos
            string tipoPedido = "1,2,3";
            string tipoVenda  = "1,2,5";

            var cliente                 = login == null ? false: login.IsCliente;
            var administrador           = login == null ? true: login.IsAdministrador;
            var emitirGarantia          = login == null ? true : Config.PossuiPermissao((int)login.CodUser, Config.FuncaoMenuPedido.EmitirPedidoGarantia);
            var emitirReposicao         = login == null ? true : Config.PossuiPermissao((int)login.CodUser, Config.FuncaoMenuPedido.EmitirPedidoReposicao);
            var emitirPedidoFuncionario = login == null ? true : Config.PossuiPermissao((int)login.CodUser, Config.FuncaoMenuPedido.EmitirPedidoFuncionario);

            string sql = PedidoDAO.Instance.SqlRptSit(0, "", 0, null, null, (idCliente > 0 ? idCliente.ToString() : null), nomeCliente, 0,
                                                      (idLoja > 0 ? idLoja.ToString() : null), (int)Pedido.SituacaoPedido.Confirmado + "," + (int)Pedido.SituacaoPedido.LiberadoParcialmente,
                                                      dataIni, dataFim, null, null, null, null, 0, 0, tipoPedido, 0, 0, 0, null, tipoVenda, 0, null, null, false, false, false, null, null, 0, null,
                                                      null, 0, 0, null, null, null, null, false, 0, 0, true, false, false, true, out temFiltro, out filtroAdicional, 0, null, 0, true, 0, null,
                                                      cliente, administrador, emitirGarantia, emitirReposicao, emitirPedidoFuncionario).Replace("?filtroAdicional?", filtroAdicional);

            sql = string.Format(@"SELECT 1 AS Indice, 'Vendas' AS Item, CAST(SUM(p.Total) AS DECIMAL(12,2)) AS Valor, CAST(GROUP_CONCAT(p.IdProd) AS CHAR) AS Produtos FROM ({0}) AS p WHERE 1",
                                sql.Replace("SELECT", "SELECT plp.IdProdPed AS IdProd, "));

            if (idVendedor > 0)
            {
                sql += " And p.idFunc" + (tipoFunc == 0 ? "" : "Cliente") + "=" + idVendedor;
            }

            // Agrupar por loja
            if (agrupar == 1)
            {
                sql += " Group By p.idLoja, date_format(STR_TO_DATE(periodo, '%d/%m/%Y'), '%m/%Y')";
                sql += " Order By NomeLoja";
            }
            // Agrupar por vendedor
            else if (agrupar == 2)
            {
                sql += " Group By p.idFunc" + (tipoFunc == 0 ? "" : "Cliente");
                sql += " Having sum(p.Total) > 500";
                sql += " Order By sum(p.Total) desc, NomeFunc" + (tipoFunc == 0 ? "" : "Cliente");
            }
            // Agrupar por cliente
            else if (agrupar == 3)
            {
                sql += " Group By p.idCli";
                sql += " Having sum(p.Total) > 500";
                sql += " Order By sum(p.Total) desc, NomeCliente";
            }
            //else // Nenhum
            //    sql += " Group By (Right(Concat('0', Cast(Month(p." + data + ") as char), '/', Cast(Year(p." + data + ") as char)), 7))";

            sql += " limit 0,15";

            return(objPersistence.LoadOneData(sql, GetParams(dataIni, dataFim)));
        }
Пример #17
0
 public Login()
 {
     InitializeComponent();
     LoginUsuario.Focus();
     groupBoxusuario.Visible = true;
     db = new database();
     progressBar1.Visible = false;
 }
Пример #18
0
 public MinhasRegrasController(ILoginRep loginRep, LoginUsuario loginUsuario, ITraderRep traderRep, IIndicadorRep indicadorRep, ICarteiraRep carteiraRep)
 {
     _loginRep     = loginRep;
     _loginUsuario = loginUsuario;
     _indicadorRep = indicadorRep;
     _carteiraRep  = carteiraRep;
     _traderRep    = traderRep;
 }
Пример #19
0
        public bool ActualizarLoginUsuario(LoginUsuario loginUsuario)
        {
            int idUsuario        = loginUsuario.IdUsuario;
            var _usuarioOriginal = _ctx.LoginUsuario.Where(u => u.IdUsuario == idUsuario).ToList().FirstOrDefault();

            _ctx.Entry(_usuarioOriginal).CurrentValues.SetValues(loginUsuario);
            return(true);
        }
Пример #20
0
 public frmCarroPendienteSecadorDetalle(LoginUsuario lu, int iCarro)
 {
     InitializeComponent();
     this.lu     = lu;
     this.iCarro = iCarro;
     SetDataGridConfiguration();
     this.WindowState = FormWindowState.Maximized;
 }
Пример #21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            LoginUsuario login = UserInfo.GetUserInfo;

            if (login.IdCliente > 0 && Request["idCli"] != login.IdCliente.ToString())
            {
                ClientScript.RegisterClientScriptBlock(typeof(string), "fechar", "closeWindow();", true);
            }
        }
        public frmCarroPendienteSecador(LoginUsuario lu)
        {
            InitializeComponent();
            this.lu          = lu;
            this.WindowState = FormWindowState.Maximized;


            SetDataGridConfiguration();
        }
Пример #23
0
        public ActionResult Login(LoginUsuario login, string ReturnUrl = "")
        {
            string message = "";

            using (ATECA_BDEntities db = new ATECA_BDEntities())
            {
                var v = db.Usuarios.Where(a => a.correo == login.correo).FirstOrDefault();
                if (v != null)
                {
                    if (login.correo.IndexOf("@ccss.sa.cr") >= 1)
                    {
                        /* if(!v.correoVerificado){
                         * ViewBag.Message = "Verifique su email";
                         * return View();
                         * }*/

                        if (string.Compare(Crypto.Hash(login.contraseña), v.contraseña) == 0)
                        {
                            int    timeout   = login.RememberMe ? 525600 : 20; // 525600 min = 1 year
                            var    ticket    = new FormsAuthenticationTicket(login.correo, login.RememberMe, timeout);
                            string encrypted = FormsAuthentication.Encrypt(ticket);
                            var    cookie    = new HttpCookie(FormsAuthentication.FormsCookieName, encrypted);
                            cookie.Expires  = DateTime.Now.AddMinutes(timeout);
                            cookie.HttpOnly = true;
                            Response.Cookies.Add(cookie);


                            if (Url.IsLocalUrl(ReturnUrl))
                            {
                                return(Redirect(ReturnUrl));
                            }
                            else
                            {
                                int combo = Int32.Parse(login.servicio);
                                Console.Write(combo);
                                var vrol = (from s in db.Usuarios
                                            where s.correo == login.correo
                                            select s.ID_rol).FirstOrDefault();
                                Session["SERV"] = combo;
                                Session["ROL"]  = vrol;
                                return(RedirectToAction("Index", "Home"));
                            }
                        }
                        else
                        {
                            message = "Acceso denegado";
                        }
                    }
                    else
                    {
                        message = "Acceso denegado, su correo no pertenece a la CCSS";
                    }
                }
            }
            ViewBag.Message = message;
            return(View());
        }
Пример #24
0
        public ActionResult Login(string ReturnUrl)
        {
            var dto = new LoginUsuario
            {
                UrlRetorno = ReturnUrl
            };

            return(View(dto));
        }
Пример #25
0
        /// <summary>
        /// Atualiza o texto do orçamento deste modelo
        /// </summary>
        /// <param name="projModelo"></param>
        /// <returns></returns>
        public int AtualizaTextoOrcamento(ProjetoModelo projModelo)
        {
            LoginUsuario login = UserInfo.GetUserInfo;

            string sql = "Update projeto_modelo set textoOrcamento=?texto, textoOrcamentoVidro=?textoVidro Where idProjetoModelo=" +
                         projModelo.IdProjetoModelo;

            return(objPersistence.ExecuteCommand(sql, new GDAParameter("?texto", projModelo.TextoOrcamento),
                                                 new GDAParameter("?textoVidro", projModelo.TextoOrcamentoVidro)));
        }
Пример #26
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Usuario"] == null)
            {
                Session["Mensagem"] = "Sua sessão expirou!\n\nFaça login novamente";
                MensageBox("Sua sessão expirou!\n\nFaça login novamente");
                Response.Redirect("TelaPrincipla.aspx");
            }
            else if (Session["Usuario"] != null)
            {
                LoginUsuario usuario = (LoginUsuario)Session["Usuario"];
                if (this.Master.AppRelativeVirtualPath == "~/Site.Mobile.Master")//"~/Site.Master"
                {
                    ((Site_Mobile)this.Master).Nomeusuario  = usuario.NOME;
                    ((Site_Mobile)this.Master).NivelUsuario = usuario.CARGO;
                }
                else if (this.Master.AppRelativeVirtualPath == "~/Site.Master")//~/Site.Mobile.Master
                {
                    ((SiteMaster)this.Master).Nomeusuario  = usuario.NOME;
                    ((SiteMaster)this.Master).NivelUsuario = usuario.CARGO;
                }
            }


            DadosLinhaSelecionada = (contratoParcelamento)Session["DadosLinhaCelecionada"];
            //string id = DadosLinhaSelecionada.ID.ToString();
            //string numero = DadosLinhaSelecionada.Cells[1].Text;
            LbNomeCliente.Text = "Cliente: " + DadosLinhaSelecionada.cliente.NOME;
            //string plano = DadosLinhaSelecionada.Cells[3].Text;
            //string datavenci = DadosLinhaSelecionada.Cells[4].Text;
            //string valor = DadosLinhaSelecionada.Cells[5].Text;
            //string situacao = DadosLinhaSelecionada.Cells[6].Text;
            //string fracionado = DadosLinhaSelecionada.Cells[7].Text;
            //numero da parcela
            //txtvalorPago.Text = DadosLinhaSelecionada.Cells[5].Text;
            LbNumeroParcela.Text = "Parcelas: Nº " + DadosLinhaSelecionada.N_MENSALIDADE;
            LbSituacao.Text      = "Situação: " + DadosLinhaSelecionada.SITUACAO;
            LbPlano.Text         = "Plano Atual: " + DadosLinhaSelecionada.PLANO;
            LbValorAtual.Text    = "Valor: R$ " + DadosLinhaSelecionada.VALOR;
            if (!string.IsNullOrEmpty(DadosLinhaSelecionada.VALORFRACIONADO.ToString()))
            {
                LbValorFrcionado.Visible = true;
                LbValorFrcionado.Text    = " - Fracionado: R$ " + DadosLinhaSelecionada.VALORFRACIONADO;
            }
            else
            {
                LbValorFrcionado.Visible = false;
            }

            LbDataVencimento.Text = "Vencimento: " + Convert.ToDateTime(DadosLinhaSelecionada.DATA_VENCIMENTO).ToString("dd/MM/yyyy");

            BtnFinalizar.Visible  = false;
            BtnFracionado.Visible = false;
        }
        public IHttpActionResult GetLoginUsuario(long id)
        {
            LoginUsuario loginUsuario = loginUsuarioServiceImpl.validarLogin(id);

            if (loginUsuario == null)
            {
                return(NotFound());
            }

            return(Ok(loginUsuario));
        }
Пример #28
0
        public Usuario LogarUsuario(LoginUsuario login)
        {
            Usuario usuario = dadosUsuario.ValidarAcesso(login);

            if (usuario == null)
            {
                throw new Exception("Falha de autenticação");
            }

            return(usuario);
        }
Пример #29
0
 public void SalvaUsuarioSessao(LoginUsuario usuario)
 {
     try
     {
         Usuario = usuario;
     }
     catch (Exception eError)
     {
         throw eError;
     }
 }
Пример #30
0
        /// <summary>
        /// Configura itens do layout.master
        /// </summary>
        private void ConfiguraLayoutMaster(LoginUsuario login)
        {
            var mensagemFluxo = Microsoft.Practices.ServiceLocation.ServiceLocator
                .Current.GetInstance<Glass.Global.Negocios.IMensagemFluxo>();

            Layout l = Page.Master.Master as Layout;
            l.ExibeBotoesSistema = !IsPopup();
            l.ExibeMenu = !IsPopup();
            l.VerificarMensagensNaoLidas = () => !IsPopup() ? mensagemFluxo.ExistemNovasMensagens((int)login.CodUser) : false;
            l.PaginaPrincipal = "~/WebGlass/Main.aspx";
            l.PaginaLogin = "******";
        }