public static void CarregarUser(string login, string sessionId = null) { if (HttpContext.Current.User == null || !(HttpContext.Current.User is EtramitePrincipal)) { if (!String.IsNullOrEmpty(sessionId)) { if (VerificarDeslogar(login, sessionId)) { HttpContext.Current.User = null; return; } } Funcionario funcionario = _busFunc.ObterFuncionarioAutenticacao(login); ePermissao[] arrayPerm = funcionario.Permissoes.Select(x => x.Codigo).ToArray(); EtramiteIdentity userIndentity = new EtramiteIdentity(funcionario.Nome, funcionario.Usuario.Login, funcionario.Email, funcionario.Usuario.DataUltimoLogon, funcionario.Usuario.IpUltimoLogon, funcionario.Id, funcionario.Tipo, funcionario.TipoTexto, funcionario.Tid, funcionario.Usuario.Id, (int)eExecutorTipo.Interno); EtramitePrincipal userPrincipal = new EtramitePrincipal <ePermissao>(userIndentity, arrayPerm); HttpContext.Current.User = userPrincipal; } if (HttpContext.Current.User.Identity.IsAuthenticated) { UsuarioBus busUsuario = new UsuarioBus(HistoricoAplicacao.INTERNO); busUsuario.SalvarDataUltimaAcao(login); } }
public static void Deslogar(string login = null, bool isDeslogarForcado = false) { if (login == null && HttpContext.Current.User == null && !(HttpContext.Current.User is EtramitePrincipal)) { return; } AutenticacaoExecutor executor = new AutenticacaoExecutor(); executor.Tipo = (int)eExecutorTipo.Interno; //Executor Interno UsuarioBus busUsuario = new UsuarioBus(HistoricoAplicacao.INTERNO); if (HttpContext.Current.User != null && (HttpContext.Current.User is EtramitePrincipal)) { EtramitePrincipal user = (HttpContext.Current.User as EtramitePrincipal); login = user.EtramiteIdentity.Login; executor.Tid = user.EtramiteIdentity.FuncionarioTid; executor.UsuarioId = user.EtramiteIdentity.UsuarioId; } else { Funcionario funcionario = _busFunc.ObterFuncionarioExecutor(login); executor.Tid = funcionario.Tid; executor.UsuarioId = funcionario.Usuario.Id; } using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); busUsuario.Deslogar(login, executor, isDeslogarForcado, bancoDeDados); _busFunc.Deslogar(login, bancoDeDados); bancoDeDados.Commit(); } }
public bool ValidarAtivar(CredenciadoPessoa credenciado, string senha, string confirmarSenha) { if (_da.VerificarChaveAtiva(credenciado.Chave)) { Validacao.Add(Mensagem.Credenciado.CredenciadoChaveJaAtiva); } else { if (!_da.VerificarExisteChave(credenciado.Chave)) { Validacao.Add(Mensagem.Credenciado.ChaveInvalida); } if (String.IsNullOrEmpty(credenciado.Usuario.Login)) { Validacao.Add(Mensagem.Credenciado.LoginObrigatorio); } else { UsuarioBus busUsuario = new UsuarioBus(HistoricoAplicacao.CREDENCIADO, UsuarioCredenciado); if (credenciado.Usuario.Id <= 0 && busUsuario.VerificarLoginExistente(credenciado.Usuario.Login, credenciado.Usuario.Id)) { Validacao.Add(Mensagem.Credenciado.LoginExistente); } if (credenciado.Usuario.Login.Length < _configUsuario.Obter <Int32>(ConfiguracaoUsuario.keyTamanhoMinLogin)) { Validacao.Add(Mensagem.Credenciado.LoginTamanho(_configUsuario.Obter <Int32>(ConfiguracaoUsuario.keyTamanhoMinLogin))); } if (!UsuarioValidacao.FormatoLogin(credenciado.Usuario.Login)) { Validacao.Add(Mensagem.Credenciado.FormatoLogin); } } if (String.IsNullOrWhiteSpace(senha)) { Validacao.Add(Mensagem.Credenciado.SenhaObrigatorio); } if (String.IsNullOrWhiteSpace(confirmarSenha)) { Validacao.Add(Mensagem.Credenciado.ConfirmarSenhaObrigatorio); } if (!String.IsNullOrEmpty(senha) && senha.Length < _configUsuario.Obter <Int32>(ConfiguracaoUsuario.keyTamanhoSenha)) { Validacao.Add(Mensagem.Credenciado.SenhaTamanho(_configUsuario.Obter <Int32>(ConfiguracaoUsuario.keyTamanhoSenha))); } if (!String.IsNullOrEmpty(senha) && !senha.Equals(confirmarSenha)) { Validacao.Add(Mensagem.Credenciado.SenhaDiferente); } } return(Validacao.EhValido); }
protected void btnGrabar_Click(object sender, EventArgs e) { try { UsuarioEnt UsuarioItem = new UsuarioEnt(); UsuarioBus oUsuarioItemBus = new UsuarioBus(); UsuarioItem.psIDUsuario = txtUSER_LOGIN.Text; UsuarioItem.psNombreUsuario = txtNOMBRE.Text; UsuarioItem.psPassword = txtUSER_PASSWORD.Text; UsuarioItem.psActivo = Convert.ToInt32(chkACTIVO.Checked).ToString(); UsuarioItem.psAdministracion = Convert.ToInt32(chkADMINISTRACION.Checked).ToString(); UsuarioItem.psAlumnos = Convert.ToInt32(chkALUMNOS.Checked).ToString(); // UsuarioItem.psProfesores = Convert.ToInt32(chkPROFESORES.Checked).ToString(); UsuarioItem.psCobranza = Convert.ToInt32(chkCOBRANZA.Checked).ToString(); UsuarioItem.psPago = Convert.ToInt32(chkPAGO.Checked).ToString(); // UsuarioItem.psBlog = Convert.ToInt32(chkBLOG.Checked).ToString(); // UsuarioItem.psAyuda = Convert.ToInt32(chkAYUDA.Checked).ToString(); // UsuarioItem.psImagen = ddlImage.SelectedValue.ToString(); if (oUsuarioItemBus.fnRegistroBus(UsuarioItem)) { Response.Redirect("UsuariosLista.aspx"); } } catch (Exception ex) { lblMensaje.Text = ex.Message; } }
void ReadData(string prmUSER_LOGIN) { try { UsuarioEnt oUsuario = new UsuarioEnt(); UsuarioBus oUsuarioBus = new UsuarioBus(); string img; oUsuario = oUsuarioBus.ObtieneUsuario(prmUSER_LOGIN); txtUSER_LOGIN.Text = prmUSER_LOGIN; txtUSER_PASSWORD.Text = oUsuario.psPassword; txtNOMBRE.Text = oUsuario.psNombreUsuario; chkACTIVO.Checked = Convert.ToBoolean(oUsuario.psActivo); chkADMINISTRACION.Checked = Convert.ToBoolean(oUsuario.psAdministracion); chkALUMNOS.Checked = Convert.ToBoolean(oUsuario.psAlumnos); // chkPROFESORES.Checked = Convert.ToBoolean(oUsuario.psProfesores); chkCOBRANZA.Checked = Convert.ToBoolean(oUsuario.psCobranza); // chkBLOG.Checked = Convert.ToBoolean(oUsuario.psBlog); chkPAGO.Checked = Convert.ToBoolean(oUsuario.psPago); //Image1.ImageUrl = "~/Images/Users/" + oUsuario.psImagen.ToString(); img = oUsuario.psImagen.ToString(); img = img.Substring(15, img.Length - 15); //ddlImage.SelectedValue = img; } catch (Exception E) { } }
public void SaveUser(string Nombre, string Email) { DataRow drUsuario = new dsNorthwind().Tables["Usuarios"].NewRow(); UsuarioBus usr = new UsuarioBus(); Messages q = new Messages(); drUsuario["Nombre"] = Nombre; drUsuario["Email"] = Email; try { q.value = usr.UsuarioInsert(drUsuario); if (q.value == 1) { q.message = "Los datos se grabaron correctamente."; } else { q.message = "Los datos no han sido guardados."; } } catch (Exception ex) { q.value = -1; q.message = ex.Message; } Context.Response.ContentType = "application/json;charset=utf-8"; Context.Response.Write(Context.Request["callback"] + "(" + new JavaScriptSerializer().Serialize(q) + ")"); }
public FuncionarioGerencialBus(IFuncionarioValidar validacao) { _validar = validacao; _da = new FuncionarioGerencialDa(); _busUsuario = new UsuarioBus(HistoricoAplicacao.INTERNO); _config = new GerenciadorConfiguracao <ConfiguracaoFuncionario>(new ConfiguracaoFuncionario()); _configUsuario = new GerenciadorConfiguracao <ConfiguracaoUsuario>(new ConfiguracaoUsuario()); }
public CredenciadoBus(CredenciadoValidar credenciadoValidar) { _configSys = new GerenciadorConfiguracao <ConfiguracaoSistema>(new ConfiguracaoSistema()); _config = new GerenciadorConfiguracao <ConfiguracaoCredenciado>(new ConfiguracaoCredenciado()); _configUsuario = new GerenciadorConfiguracao <ConfiguracaoUsuario>(new ConfiguracaoUsuario()); _validar = credenciadoValidar; _pessoaInternoBus = new PessoaInternoBus(); _pessoaCredenciadoBus = new PessoaCredenciadoBus(); _emailBus = new EmailBus(UsuarioInterno); _busUsuario = new UsuarioBus(HistoricoAplicacao.CREDENCIADO, UsuarioCredenciado); _da = new CredenciadoDa(UsuarioCredenciado); _validarPessoa = new PessoaCredenciadoValidar(); }
void ReadData() { try { List <UsuarioEnt> oUsuarios = new List <UsuarioEnt>(); UsuarioBus oUsuariosBus = new UsuarioBus(); oUsuarios = oUsuariosBus.ListaUsuarios(); grdLista.DataSource = oUsuarios; grdLista.DataBind(); } catch (Exception ex) { lblMessage.Text = ex.Message; } }
public static void CarregarUser(string login, string sessionId = null) { if (HttpContext.Current.User == null || !(HttpContext.Current.User is EtramitePrincipal)) { if (!String.IsNullOrEmpty(sessionId)) { if (VerificarDeslogar(login, sessionId)) { HttpContext.Current.User = null; return; } } CredenciadoPessoa credenciado = _busCred.ObterCredenciadoAutenticacao(login); VerificarAtivo(credenciado); ePermissao[] arrayPerm = credenciado.Permissoes.Select(x => x.Codigo).ToArray(); EtramiteIdentity userIndentity = new EtramiteIdentity(credenciado.Nome, credenciado.Usuario.Login, credenciado.Email, credenciado.Usuario.DataUltimoLogon, credenciado.Usuario.IpUltimoLogon, credenciado.Id, credenciado.Tipo, credenciado.TipoTexto, credenciado.Tid, credenciado.Usuario.Id, 2); EtramitePrincipal userPrincipal = new EtramitePrincipal <ePermissao>(userIndentity, arrayPerm); HttpContext.Current.User = userPrincipal; } if (HttpContext.Current.User.Identity.IsAuthenticated) { UsuarioBus busUsuario = new UsuarioBus(HistoricoAplicacao.CREDENCIADO, UsuarioCredenciado); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(UsuarioCredenciado)) { bancoDeDados.IniciarTransacao(); busUsuario.SalvarDataUltimaAcao(login, bancoDeDados); bancoDeDados.Commit(); } } }