Пример #1
0
        //Configurar os cookies de seguranca a partir de um associado
        public static void signInFromEntity(this IPrincipal User, UsuarioSistema OUsuario)
        {
            SecurityCookie.userId = UtilCrypt.toBase64Encode(OUsuario.id);

            SecurityCookie.idPerfil = UtilCrypt.toBase64Encode(OUsuario.idPerfilAcesso);

            SecurityCookie.descricaoPerfil = OUsuario.PerfilAcesso.descricao;

            SecurityCookie.userName = OUsuario.nome;

            SecurityCookie.userEmail = OUsuario.Pessoa.emailPrincipal();

            SecurityCookie.dtCadastro = OUsuario.dtCadastro.ToShortDateString();

            SecurityCookie.flagAlterarSenha = OUsuario.flagAlterarSenha;

            SecurityCookie.flagTodasUnidades = OUsuario.PerfilAcesso.flagTodasUnidades == true ? "S" : "N";

            SecurityCookie.flagOrganizacao = OUsuario.PerfilAcesso.flagOrganizacao == true ? "S" : "N";

            SecurityCookie.flagSomenteCadastroProprio = OUsuario.PerfilAcesso.flagSomenteCadastroProprio == true ? "S" : "N";

            SecurityCookie.idOrganizacao = UtilCrypt.toBase64Encode(OUsuario.idOrganizacao.toInt());

            SecurityCookie.nomeOrganizacao = OUsuario.Organizacao == null ? "" : OUsuario.Organizacao.Pessoa.nome;
        }
Пример #2
0
        public bool InserirUsuarioGrupo(GrupoAcessos grupo, UsuarioSistema user, out string msg)
        {
            bool isErro  = false;
            bool retorno = false;

            msg = "Erro! \\n";

            if (grupo.id_grupo_acessos == 0)
            {
                msg   += "Selecione um grupo. \\n";
                isErro = true;
            }
            if (grupo.usuarios[0].listid.Equals("0"))
            {
                msg   += "É necessário vincular um usuário ao grupo. \\n";
                isErro = true;
            }
            if (!isErro)
            {
                retorno = new GrupoAcessosDAL().InsereUsuarioGrupo(grupo, user);

                if (retorno)
                {
                    msg = "Registro inserido com sucesso!";
                }
                else
                {
                    msg = "Problemas ao Inserir Usuário! \\nVerifique se o usuário esta vinculado ao grupo!";
                }
            }
            return(retorno);
        }
Пример #3
0
        public PartialViewResult adicionarUsuarioEspecifico()
        {
            int    idUsuario    = UtilRequest.getInt32("idUsuarioEspecifico");
            string nomeUsuario  = UtilRequest.getString("nomeUsuarioEspecifico");
            string loginUsuario = UtilRequest.getString("loginUsuarioEspecifico");
            string emailUsuario = UtilRequest.getString("emailUsuarioEspecifico");

            if (idUsuario > 0)
            {
                var listUsuariosEspecificos = SessionNotificacoes.getListUsuariosEspecificos();

                if (!listUsuariosEspecificos.Any(x => x.id == idUsuario))
                {
                    var OAssociado = new UsuarioSistema()
                    {
                        id = idUsuario, nome = nomeUsuario, login = loginUsuario, email = emailUsuario
                    };
                    listUsuariosEspecificos.Add(OAssociado);
                    SessionNotificacoes.setListUsuariosEspecificos(listUsuariosEspecificos);
                }
                else
                {
                    this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "Esse usuário já está adicionado na sua lista.");
                }
            }
            else
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "Selecione um usuário para adicionar à lista.");
            }

            return(PartialView("partialUsuariosEspecificos"));
        }
Пример #4
0
 private void HydrateValues(UsuarioSistema target, UsuarioSistema source)
 {
     target.Nome      = source.Nome;
     target.Email     = source.Email;
     target.Matricula = source.Matricula;
     target.Situacao  = source.Situacao;
 }
Пример #5
0
        public async Task <ISingleResult <UsuarioSistema> > Execute(UsuarioSistema entity)
        {
            try
            {
                var isValid = ValidarEntidade(entity);
                if (!isValid.Sucesso)
                {
                    return(isValid);
                }

                var validacao = _usuarioSistemaValidarIncluir.Execute(entity);
                if (!validacao.Sucesso)
                {
                    return(validacao);
                }

                entity.Senha        = _passwordHasher.Hash(entity.Senha);
                entity.DataRegistro = HorariosFusoExtensions.ObterHorarioBrasilia();

                await _repository.Add(entity);

                var sucesso = await Commit();
            }
            catch (Exception)
            {
                return(new SingleResult <UsuarioSistema>(MensagensNegocio.MSG07));
            }

            return(new IncluirResult <UsuarioSistema>(entity));
        }
Пример #6
0
        /// <summary>
        /// Carregar o menu de acordo com o perfil.
        /// </summary>
        /// <param name="codigoModulo">O código do modulo.</param>
        /// <returns>Configuração do menu.</returns>
        protected override Tykon.Web.Models.ConfiguracaoMenu CarregarMenu(int?codigoModulo)
        {
            var            configuracaoMenu = new ConfiguracaoMenu();
            List <Modulo>  modulosUsuario;
            Modulo         modulo;
            UsuarioSistema usuarioLogado = this.RecuperaUsuarioLogado();

            modulosUsuario = this.RetornaModulosAssociadosAoUsuario(usuarioLogado);
            var itensAutorizadosUsuario = this.RetornaTodosItensDoUsuario(usuarioLogado);

            if (codigoModulo.HasValue)
            {
                using (var svc = MvcApplication.Fabrica.Resolva <IServicoModulo>())
                {
                    modulo = svc.ConsultaPorId(codigoModulo.Value);

                    this.CarregaArvoreModulo(modulo, configuracaoMenu, itensAutorizadosUsuario);
                }
            }
            else
            {
                modulo = modulosUsuario.OrderBy(x => x.OrdemModulo).FirstOrDefault();

                this.CarregaArvoreModulo(modulo, configuracaoMenu, itensAutorizadosUsuario);
            }

            configuracaoMenu.Modulos = this.PreparaListaDeModulosUsuario(modulosUsuario);

            this.Session["NomeUsuarioLogado"] = usuarioLogado.PessoaFisica.NomePessoa.ToUpper();
            this.Session["LoginUsuario"]      = usuarioLogado.Login;
            this.Session["CodigoModulo"]      = configuracaoMenu.CodigoPerfil;

            return(configuracaoMenu);
        }
        public async Task <List <Adscmenu> > Listar(string usuario, string url)
        {
            var usuarioSistema = new UsuarioSistema
            {
                Sistema = WebApp.NombreAplicacion,
                Usuario = usuario,
            };

            try
            {
                using (HttpClient client = new HttpClient())
                {
                    var request = JsonConvert.SerializeObject(usuarioSistema);
                    var content = new StringContent(request, Encoding.UTF8, "application/json");

                    var uri = string.Format("{0}/{1}", WebApp.BaseAddress, url);

                    var response = await client.PostAsync(new Uri(uri), content);

                    var resultado = await response.Content.ReadAsStringAsync();

                    var respuesta = JsonConvert.DeserializeObject <List <Adscmenu> >(resultado);
                    return(respuesta);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
Пример #8
0
        public async Task <Resultado> LoginAsync(UsuarioSistema usuarioSistema)
        {
            var usu = await _loginRepository.LoginAsync(usuarioSistema);

            if (usu == null)
            {
                return(new Resultado(false, "404 - Usuário não localizado."));
            }

            if (usu.Login.ToLower() != usuarioSistema.Login.ToLower())
            {
                return(new Resultado(false, "400 - Login incorreto"));
            }
            else
            {
                if (!usu.Ativo)
                {
                    return(new Resultado(false, "400 - Usuário inativo"));
                }
                else
                {
                    if (!usu.SenhaOk)
                    {
                        return(new Resultado(false, "400 - Senha inválida"));
                    }
                    else
                    {
                        usuarioSistema.Id = usu.Id;
                        var token = GerarToken(usuarioSistema);

                        return(new Resultado(token.Sucesso, token.Mensagem));
                    }
                }
            }
        }
Пример #9
0
        public Resultado GerarToken(UsuarioSistema usuarioSistema)
        {
            if (String.IsNullOrEmpty(usuarioSistema.Login) ||
                String.IsNullOrEmpty(usuarioSistema.Id.ToString()))
            {
                return(new Resultado(false, "Informações incompletas"));
            }

            var handler = new JwtSecurityTokenHandler();
            var key     = Encoding.ASCII.GetBytes(_configuration["JwtChaveSecreta"]);

            var descriptor = new SecurityTokenDescriptor()
            {
                Subject = new ClaimsIdentity(new Claim[]
                {
                    new Claim(ClaimTypes.Name, usuarioSistema.Login),
                    new Claim(ClaimTypes.NameIdentifier, usuarioSistema.Id.ToString())
                }),
                Expires            = DateTime.UtcNow.AddMinutes(Double.Parse(_configuration["JwtExpiresMinutes"])),
                SigningCredentials = new SigningCredentials
                                     (
                    new SymmetricSecurityKey(key),
                    SecurityAlgorithms.HmacSha256Signature
                                     )
            };

            var token = handler.CreateToken(descriptor);

            return(new Resultado(true, handler.WriteToken(token)));
        }
Пример #10
0
        /*RETORNA UM OBJETO USUARIO A PARTIR DO ID*/
        public UsuarioSistema dbObterUsuarioSistema(int id)
        {
            UsuarioSistema usuarioSistema = new UsuarioSistema();

            try
            {
                string queryString = "SELECT * FROM USERS_SYS WHERE USERSYS_ID = @ID";

                using (SqlConnection connection = new SqlConnection(conStr))
                {
                    connection.Open();

                    SqlCommand command = new SqlCommand(queryString, connection);
                    command.Parameters.Add(new SqlParameter("@ID", id));

                    SqlDataReader reader = command.ExecuteReader();

                    while (reader.Read())
                    {
                        usuarioSistema.ID       = Convert.ToInt32(reader["USERSYS_ID"]);
                        usuarioSistema.Username = reader["USERSYS_NAME"].ToString();
                        usuarioSistema.Senha    = reader["USERSYS_PASSWORD"].ToString();
                        //TODO: ADICIONAR O RESTO DAS PROPRIEDADES
                    }

                    return(usuarioSistema);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("UsuarioDAL - ObterUsuario: " + ex.Message);
            }
        }
Пример #11
0
 public FrmCadastroUsuarios(bool edicao, int secretariaRG) //Construtor para edição
 {
     try
     {
         InitializeComponent();
         secretariaxml.Carregar();
         txtConfirSenha.Visible    = false;
         lblConfirmarSenha.Visible = false;
         txtSenha.Enabled          = false;
         txtLogin.Enabled          = false;
         txtPIN.Visible            = false;
         lblMsgPIN.Visible         = false;
         lblPiN.Visible            = false;
         txtSenha.Visible          = false;
         lblSenha.Visible          = false;
         this.Text      = "Editar Secretário(a)";
         edit           = edicao;
         secretariaEdit = secretariaxml.BuscarSecretariaPorUsuario(secretariaRG);  // Busca a pessoa para ser editado por meio da rg passado por parametro
         txtNome.Text   = secretariaEdit.nome;
         txtCPF.Text    = secretariaEdit.cpf;
         txtRg.Text     = secretariaEdit.rg.ToString();
         txtLogin.Text  = secretariaEdit.rg.ToString();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #12
0
        // Tela de Detalhes do Pedido
        public ActionResult Detalhes(int id, Operacao operacao, int?avaliador)
        {
            ForcaTrabalho  forcaTrabalho;
            UsuarioSistema usuarioLogado = JsonConvert.DeserializeObject <UsuarioSistema>(Request.Cookies["UsuarioCAST"].Value);

            ViewBag.Avaliador  = avaliador;
            ViewBag.Operacao   = (int)operacao;
            ViewBag.CodUsuario = usuarioLogado.CodUsuario;

            PedidoViewModel pedido;

            if (operacao == Operacao.AvaliarPedido)
            {
                pedido = _pedidoAppService.BuscaPedidoAvaliacao(id, avaliador.Value);
            }
            else
            {
                pedido = _pedidoAppService.BuscaPedido(id);
            }

            //forcaTrabalho = _pedidoAppService.VerificaGestor(pedido.CodigoGestor, pedido.CodigoOrgaoSup);

            //pedido.NomeGestorUsuario  = forcaTrabalho != null ? forcaTrabalho.Nome  : "";
            //pedido.LoginGestorUsuario = forcaTrabalho != null ? forcaTrabalho.Login : "";

            return(View("Detalhes", pedido));
        }
Пример #13
0
        //Salvar um novo registro ou atualizar um existente
        public virtual bool salvar(UsuarioSistema OUsuarioSistema)
        {
            OUsuarioSistema.Pessoa.nome = OUsuarioSistema.Pessoa.nome.TrimEnd().TrimStart();

            OUsuarioSistema.nome = OUsuarioSistema.Pessoa.nome;

            OUsuarioSistema.login = OUsuarioSistema.login.TrimEnd().TrimStart();

            OUsuarioSistema.Pessoa.emailPrincipal = UtilString.notNull(OUsuarioSistema.Pessoa.emailPrincipal).ToLower();

            OUsuarioSistema.email = OUsuarioSistema.Pessoa.emailPrincipal;

            OUsuarioSistema.Pessoa.emailSecundario = UtilString.notNull(OUsuarioSistema.Pessoa.emailSecundario).ToLower();

            OUsuarioSistema.Pessoa.idTipoDocumento = TipoDocumentoConst.CPF;

            OUsuarioSistema.Pessoa.nroDocumento = UtilString.onlyAlphaNumber(OUsuarioSistema.Pessoa.nroDocumento);

            OUsuarioSistema.Pessoa.nroTelPrincipal = UtilString.onlyNumber(UtilString.notNull(OUsuarioSistema.Pessoa.nroTelPrincipal));

            OUsuarioSistema.Pessoa.nroTelSecundario = UtilString.onlyNumber(UtilString.notNull(OUsuarioSistema.Pessoa.nroTelSecundario));

            OUsuarioSistema.Pessoa.nroTelTerciario = UtilString.onlyNumber(UtilString.notNull(OUsuarioSistema.Pessoa.nroTelTerciario));

            OUsuarioSistema.Pessoa.idTipoDocumento = TipoDocumentoConst.CPF;

            if (OUsuarioSistema.id == 0)
            {
                return(this.inserir(OUsuarioSistema));
            }

            return(this.atualizar(OUsuarioSistema));
        }
Пример #14
0
        public void CreateAuthenticationTicket(UsuarioSistema usuario)
        {
            try
            {
                TranspetroPrincipalSerializeModel serializeModel = new TranspetroPrincipalSerializeModel();
                serializeModel.Chave = usuario.Chave;
                serializeModel.Email = usuario.Email;
                serializeModel.Nome  = usuario.Nome;
                serializeModel.ExecutaRelatorioChave = usuario.ExecutaRelatorioChave;

                if (usuario.Perfis != null && usuario.Perfis.Count() > 0)
                {
                    serializeModel.Perfis = usuario.Perfis.Select(p => new
                                                                  TranspetroPrincipalPerfilSerializeModel()
                    {
                        IdCa          = p.id.ToString(),
                        Descricao     = p.nome,
                        Administrador = p.administrador
                    }).ToArray();
                }

                string userData = JsonConvert.SerializeObject(serializeModel);
                FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(
                    1, serializeModel.Chave, DateTime.Now, DateTime.Now.AddHours(8), true, userData);
                string     encTicket = FormsAuthentication.Encrypt(authTicket);
                HttpCookie faCookie  = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);
                Response.Cookies.Add(faCookie);
            }
            catch (Exception ex)
            {
                log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType).Error(ex);
                throw ex;
            }
        }
Пример #15
0
        Vendedor CrearNuevoVendedor(VendedorDTO pVendedorDTO, Almacen pAlmacen,
                                    EstadoVendedor pEstadoVendedor,
                                    UsuarioSistema pUsuarioSistema,
                                    UsuarioSistema pUsuarioSistemaAcceso,
                                    VendedorDireccion pDireccionPrimero)
        {
            try
            {
                Vendedor nuevoVendedor = VendedorFactory.CrearVendedor(pVendedorDTO.NombresVendedor,
                                                                       pVendedorDTO.DocumentoIdentidad, pVendedorDTO.Telefono,
                                                                       pVendedorDTO.Sexo, pVendedorDTO.FechaInicio,
                                                                       pVendedorDTO.CodigoVendedor, pVendedorDTO.Clave,
                                                                       pVendedorDTO.FechaNacimiento, pAlmacen, pEstadoVendedor,
                                                                       pUsuarioSistema, pUsuarioSistemaAcceso, pDireccionPrimero);
                return(nuevoVendedor);
            }
            catch (Exception ex)
            {
                string detallesAsicionales = string.Empty;
                string cadenaExcepcion     = ex.Message;

                if (ex.InnerException != null)
                {
                    detallesAsicionales = " .Detalles Interno: " + ex.InnerException != null && ex.InnerException.InnerException != null ?
                                          ex.InnerException.InnerException.Message : "Ver Detalles.";
                }

                LogFactory.CrearLog().LogWarning(cadenaExcepcion + detallesAsicionales);
                throw;
            }
        }
Пример #16
0
        public User Authenticate(string userName, string password)
        {
            //UserAuthenticated = new User();
            UserAuthenticated.CodigoEstado = "0";
            UserAuthenticated.Estado       = "CONSULTA USUARIO NO RESPONDE";

            //if(!ConnectivityHelper.IsConnectedToInternet)
            //{
            //    UserAuthenticated.CodigoEstado = "98";
            //    UserAuthenticated.Estado = "NO HAY CONEXION DE INTERNET";
            //    return UserAuthenticated;
            //}

            UsuarioSistema UsuarioAuthenticated = wbsSeguridad.ConsultarUsuarioSistema(userName, Sistema, password);

            if (UsuarioAuthenticated == null)
            {
                UserAuthenticated.Estado = "CONSULTA USUARIO DEVUELVE UsuarioSistema null";
                return(UserAuthenticated);
            }

            UserAuthenticated.CodigoEstado = UsuarioAuthenticated.CodigoEstado;
            UserAuthenticated.Estado       = UsuarioAuthenticated.Estado;
            UserAuthenticated.UserName     = UsuarioAuthenticated.Usuario;
            UserAuthenticated.FirstName    = UsuarioAuthenticated.Nombres;
            UserAuthenticated.LastName     = UsuarioAuthenticated.Apellidos;
            UserAuthenticated.Email        = UsuarioAuthenticated.Correo;

            return(UserAuthenticated);
        }
Пример #17
0
        private async void InsertClaimRoles(UserCustomerModel user, UsuarioSistema users, Microsoft.AspNetCore.Http.IFormCollection collection)
        {
            //create relacao
            var chks = (from itens in collection.Keys
                        where itens.Contains("chk_")
                        select itens.Replace("chk_", string.Empty)).ToList();

            var lstGrupoAcesso = TempData["lstGrupoAcesso"] == null?GetListGrupoAcesso().Result : (List <GruposAcesso>)TempData["lstGrupoAcesso"];

            foreach (var item in chks)
            {
                var useracesso = new UsuarioGruposAcesso();
                useracesso.IdGrupoAcessos   = Convert.ToInt64(item);
                useracesso.IdUsuarioSistema = users.Id;
                _context.Add(useracesso);

                //salva na claims
                var itemAcesso = lstGrupoAcesso.Find(p => p.Id == Convert.ToInt64(item.ToString()));
                if (itemAcesso != null)
                {
                    await _userManager.AddClaimAsync(user,
                                                     new Claim(itemAcesso.PageAcesso, ConstantPermissions.todasPermission, itemAcesso.PageAcesso, users.GuidId));
                }
            }
        }
Пример #18
0
        private async Task <UserCustomerModel> InsertIdentity(Microsoft.AspNetCore.Http.IFormCollection collection,
                                                              UsuarioSistema users)
        {
            string caminhoDestinoArquivoOriginal = await Uploadfile(collection, users.Nome);

            if (!string.IsNullOrEmpty(caminhoDestinoArquivoOriginal))
            {
                users.PathPhoto = caminhoDestinoArquivoOriginal;
            }

            //add user no aspnetuser
            var user = new UserCustomerModel
            {
                UserName       = users.Nome,
                Email          = users.Email,
                EmailConfirmed = true,
                PhotoIdPath    = users.PathPhoto,
                PhoneNumber    = users.Telefone,
            };

            var result = await _userManager.CreateAsync(user, users.Password);

            if (!result.Succeeded)
            {
                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError(string.Empty, error.Description);
                }
            }
            return(user);
        }
Пример #19
0
        public bool InsereUsuarioGrupo(GrupoAcessos grupo, UsuarioSistema user)
        {
            ConexaoOracle objConexao = new ConexaoOracle();

            try
            {
                Util.Log("CALL PROC: FUN_PKG_GRUPO.INSERIR_GRUPO_USUARIO",
                         "P_ID_USUARIO: " + ((grupo.usuarios.Count > 0) ? grupo.usuarios[0].listid : "") +
                         " P_ID_GRUPO_ACESSOS: " + grupo.id_grupo_acessos +
                         " P_ID_USUARIO_APLICACAO: " + user.login);

                objConexao.AdicionarParametro("P_ID_USUARIO", grupo.usuarios.Count > 0?grupo.usuarios[0].listid:null);
                objConexao.AdicionarParametro("P_ID_GRUPO_ACESSOS", grupo.id_grupo_acessos);
                objConexao.AdicionarParametro("P_ID_USUARIO_APLICACAO", user.login);
                objConexao.AdicionarParametroOut("P_RETORNO");
                objConexao.ExecutarNonQuery("FUN_PKG_GRUPO.INSERIR_GRUPO_USUARIO");

                return(int.Parse(objConexao.ReturnParemeterOut().Value.ToString()) > 0);
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
        }
Пример #20
0
        public static Vendedor CrearVendedor(
            string pNombresVendedor,
            string pDocumentoIdentidad,
            string pTelefono,
            string pSexo,
            DateTime pFechaInicio,
            string pCodigoVendedor,
            string pClave,
            DateTime pFechaNacimiento,
            Almacen pAlmacen,
            EstadoVendedor pEstadoVendedor,
            UsuarioSistema pUsuarioSistema,
            UsuarioSistema pUsuarioSistemaAcceso,
            VendedorDireccion pDireccionPrimero
            )
        {
            var vendedor = new Vendedor(pNombresVendedor, pDocumentoIdentidad, pTelefono,
                                        pSexo, pFechaInicio, pCodigoVendedor,
                                        pClave, pFechaNacimiento);

            // Value Object
            vendedor.Direccion = pDireccionPrimero;

            // vendedor.Habilitar();
            vendedor.EstablecerAlmacenDeVendedor(pAlmacen);
            vendedor.EstablecerEstadoVendedorDeVendedor(pEstadoVendedor);
            vendedor.EstablecerUsuarioSistemaDeVendedor(pUsuarioSistema);
            vendedor.EstablecerUsuarioSistemaAccesoDeVendedor(pUsuarioSistemaAcceso);

            return(vendedor);
        }
Пример #21
0
        public async Task <ISingleResult <UsuarioSistema> > Execute(UsuarioSistema entity)
        {
            try
            {
                var result = _usuarioSistemaValidarEsquecerSenha.Execute(entity);
                if (!result.Sucesso)
                {
                    return(result);
                }

                var obj = result.Data;

                HydrateValues(obj, entity);

                _repository.Update(obj);

                var sucesso = await Commit();
            }
            catch (Exception ex)
            {
                return(new SingleResult <UsuarioSistema>(ex));
            }

            return(new EditarResult <UsuarioSistema>());
        }
 public void EstablecerReferenciaUsuarioSistemaDeAsignacionListaPrecioCliente(string pCodigoUsuarioSistema)
 {
     if (!string.IsNullOrEmpty(pCodigoUsuarioSistema))
     {
         this.CodigoUsuarioDeSistema = pCodigoUsuarioSistema.Trim();
         this.UsuarioSistema         = null;
     }
 }
Пример #23
0
        private void CriarCookie(string login, UsuarioSistema usuario)
        {
            var usuarioJson   = JsonConvert.SerializeObject(usuario);
            var usuarioCookie = new HttpCookie("UsuarioCAST", usuarioJson);

            Response.Cookies.Add(usuarioCookie);
            CreateAuthenticationTicket(usuario);
            FormsAuthentication.GetRedirectUrl(login, false);
        }
Пример #24
0
        // GET api/values/5
        public object Get(String id)
        {
            UsuarioSistema objUsuarioSistema = new UsuarioSistema();

            objUsuarioSistema.CodRol = id;


            return(objUsuarioSistemaService.getUsuarioSistema_byID(objUsuarioSistema));
        }
Пример #25
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                string cpf = txtCPF.Text;
                cpf = cpf.Replace(',', '.');
                if (edit.Equals(true)) //Edição
                {
                    string nome = txtNome.Text;
                    cpf = txtCPF.Text;
                    int rg = Convert.ToInt32(txtRg.Text);
                    secretariaEdit.nome = nome;
                    secretariaxml.Salvar();
                    MessageBox.Show(CLRegras.Constantes.salvo, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                else //Cadastro
                {
                    id = secretariaxml.ContadorID();
                    string nome = txtNome.Text;
                    int    rg   = int.Parse(txtRg.Text);
                    cpf = txtCPF.Text;
                    string login          = txtLogin.Text;
                    string senha          = txtSenha.Text;
                    string confirmarSenha = txtConfirSenha.Text;
                    int    pin            = Convert.ToInt16(txtPIN.Text);

                    if (senha.Equals(confirmarSenha))
                    {
                        if (pin.Equals(pinDeAcesso))
                        {
                            string senhaCriptografada = CLRegras.Criptografia.CriarSenha(senha);
                            int    idUsuario          = daoAcessos.ContadorID();
                            novaSecretaria = new Secretaria(id, nome, cpf, rg);
                            acessos        = new Usuario(idUsuario, nome, login, senhaCriptografada, CLRegras.Constantes.secretaria);
                            secretariaxml.Adicionar(novaSecretaria);
                            secretariaxml.Salvar();
                            daoAcessos.Adicionar(acessos);
                            daoAcessos.Salvar();
                            MessageBox.Show(CLRegras.Constantes.salvo, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            MessageBox.Show(CLRegras.Constantes.pinInvalido, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                    else
                    {
                        MessageBox.Show(CLRegras.Constantes.senhaDiferentes, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #26
0
        private void CriarCookieCandidato(string cpf, UsuarioSistema usuario)
        {
            var usuarioJson   = JsonConvert.SerializeObject(usuario);
            var usuarioCookie = new HttpCookie("UsuarioSCVE", usuarioJson);

            Response.Cookies.Add(usuarioCookie);
            //CreateAuthenticationTicket(candidato);
            FormsAuthentication.GetRedirectUrl(cpf, false);
        }
Пример #27
0
 public void EstablecerReferenciaUsuarioSistemaDeDerechoAccesoUsuario(string pCodigoUsuarioSistema)
 {
     if (!string.IsNullOrEmpty(pCodigoUsuarioSistema))
     {
         //relacion
         this.CodigoUsuarioSistema = pCodigoUsuarioSistema.Trim();
         this.UsuarioSistema       = null;
     }
 }
Пример #28
0
        private async Task LoadAsync(UsuarioSistema user)
        {
            var email = await _userManager.GetUserNameAsync(user);

            Input = new InputModel
            {
                NewEmail = email,
            };
        }
Пример #29
0
        //UsuarioSistema
        public void EstablecerUsuarioSistemaDeCliente(UsuarioSistema pUsuarioSistema)
        {
            if (pUsuarioSistema == null)
            {
                throw new ArgumentException(Mensajes.excepcion_UsuarioSistemaDeClienteEnEstadoNuloOTransitorio);
            }

            this.CodigoUsuarioDeSistema = pUsuarioSistema.CodigoUsuarioDeSistema;
            this.UsuarioSistema         = pUsuarioSistema;
        }
Пример #30
0
        //UsuarioSistema Acceso
        public void EstablecerUsuarioSistemaAccesoDeVendedor(UsuarioSistema pUsuarioSistemaAcceso)
        {
            if (pUsuarioSistemaAcceso == null)
            {
                throw new ArgumentException(Mensajes.excepcion_UsuarioSistemaAccesoDeVendedorEnEstadoNuloOTransitorio);
            }

            //relacion
            this.CodigoUsuarioSistemaAcceso = pUsuarioSistemaAcceso.CodigoUsuarioDeSistema;
            this.UsuarioSistemaAcceso       = pUsuarioSistemaAcceso;
        }