Пример #1
0
        public ent.Usuario ObtenerUsuario(ent.EmpresaRequest r)
        {
            var objusuario = new dom.Usuario().BuscarPrimero(c => c.Id == r.Id && c.EmpresaId == r.Empresa_id);
            var Resultado  = Mapper.Map <dato.Usuario, ent.Usuario>(objusuario);

            return(Resultado);
        }
Пример #2
0
        public JsonResult getUsuarioEntidade(string id, string entidade, string path)
        {
            doc = new XmlDocument();
            doc.Load(path);
            List <Dominio.Usuario> lista = new List <Dominio.Usuario>();

            XmlNodeList nodes = doc.SelectNodes(@"/dados/usuarios/" + entidade + "/usuario");

            foreach (XmlNode node in nodes)
            {
                if (node["id"].InnerText == id)
                {
                    var usuario = new Dominio.Usuario()
                    {
                        UsuarioID    = int.Parse(node["id"].InnerText),
                        NomeUsuario  = node["nome"].InnerText,
                        LoginUsuario = node["login"].InnerText,
                        SenhaUsuario = node["senha"].InnerText
                    };
                    lista.Add(usuario);
                }
            }

            return(new JsonResult()
            {
                Data = lista
            });
        }
Пример #3
0
        private static void CadastrarUsuario()
        {
            System.Console.Clear();
            var usuario = new Usuario();
            System.Console.WriteLine("CADASTRO DE USUÁRIOS");
            System.Console.Write("Digite o nome: ");
            usuario.Nome = System.Console.ReadLine();
            System.Console.Write("Digite o Login: "******"Digite a Senha: ");
            usuario.Senha = System.Console.ReadLine();

            var aplicacaoUsuario = new UsuarioAplicacao();
            var retorno = aplicacaoUsuario.Salvar(usuario);
            if (retorno.TemErro)
            {
                System.Console.WriteLine("\nOs seguintes erros foram encontrados:");
                foreach (var erro in retorno.ListaErros)
                    System.Console.WriteLine("\t" + erro.Valor);
            }
            else
            {
                System.Console.WriteLine("Registro Salvo com sucesso!");
            }
            System.Console.Write("\nDeseja cadastrar novamente? (1-Sim 2-Não): ");
            var opcao = System.Console.ReadLine();
            if (opcao == "1")
                CadastrarUsuario();

            DesenhaMenu();
        }
Пример #4
0
        public List <dto.UsuarioGrilla> ObtenerUsuarios(dto.UsuarioGrillaRequest r)
        {
            var request   = Mapper.Map <dto.UsuarioGrillaRequest, datoDto.UsuarioGrillaRequest>(r);
            var query     = new dom.Usuario().BuscarUsuarios(request);
            var Resultado = Mapper.Map <IEnumerable <datoDto.UsuarioGrilla>, IEnumerable <dto.UsuarioGrilla> >(query);

            return(Resultado.ToList());
        }
Пример #5
0
        public JsonResult GetVistaPreviaMinuta(string codigoEncargado)
        {
            // Obtenemos el emisor y los destinatarios
            Dominio.Usuario encargado = Dominio.ManejoDeUsuarios.getUsuarioFromCodigo(codigoEncargado);

            List <Dominio.ItemMinuta> minuta = Dominio.ManejoDeMinutas.getMinutaActual();
            string linkToSharepoint          = ""; //Dominio.ManejoDeConfiguraciones.getLinkToSharepoint();
            string resultado = Soporte.FormatMinuteHelper.formatMinute(minuta, encargado.nombreAMostrar, linkToSharepoint);

            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }
Пример #6
0
        public bool Login(ent.Usuario request)
        {
            string testString = request.Contrasena;

            byte[] asciiBytes   = ASCIIEncoding.ASCII.GetBytes(testString);
            byte[] hashedBytes  = MD5CryptoServiceProvider.Create().ComputeHash(asciiBytes);
            string hashedString = BitConverter.ToString(hashedBytes).Replace("-", "").ToLower();
            var    Login        = new dom.Usuario().BuscarPrimero(c => c.Usuario1 == request.Usuario1 &&
                                                                  c.EmpresaId == request.EmpresaId && c.Contrasena == hashedString);

            return(true);
        }
Пример #7
0
        public void SendMinuta(string codigoEncargado)
        {
            // Obtenemos el emisor y los destinatarios
            Dominio.Usuario encargado     = Dominio.ManejoDeUsuarios.getUsuarioFromCodigo(codigoEncargado);
            string          emisor        = encargado.mail;
            List <string>   destinatarios = Dominio.ManejoDeSuscriptores.getSuscriptores();

            // Volvemos a armar la minuta para enviarla del lado del servidor para evitar pasarla desde el cliente.
            List <Dominio.ItemMinuta> minuta = Dominio.ManejoDeMinutas.getMinutaActual();
            string linkToSharepoint          = ""; //Dominio.ManejoDeConfiguraciones.getLinkToSharepoint();
            string resultado = Soporte.FormatMinuteHelper.formatMinute(minuta, encargado.nombreAMostrar, linkToSharepoint);

            Soporte.MailHelper.SendMail(destinatarios, "Meeting Minutes", resultado);
        }
Пример #8
0
 public bool EditarUsuario(ent.UsuarioNuevo r)
 {
     try
     {
         var consulta = new dom.Usuario().BuscarPorId(r.IdUsuario);
         consulta.Nombre = r.NombrePersona;
         new dom.Usuario().EditarRol(consulta.Id, r.RoleId);
         new dom.Usuario().Modificar(consulta);
         return(true);
     }
     catch (Exception Ex)
     {
         return(false);
     }
 }
 public bool AltaUsuario(string usuario, string pass, string rol)
 {/*Crea usuarios si estos ya no existen*/
     bool ok = false;
     Usuario usu = this.BuscarUsuario(usuario);
     if (usu == null)
     {
         if (rol == "Administrador" || rol == "Gerente" || rol == "Vendedor") 
         {
             usu = new Usuario(usuario, pass, rol);
             this.empleados.Add(usu);
             ok = true;
         }
     }
     return ok;
     
 }
Пример #10
0
        public ActionResult Login(Usuario user)
        {
            if (ModelState.IsValid)
            {
                UsuarioAuth auth = new UsuarioAuth();

                if (auth.AutenticaUsuario(user.UserName, user.Password))
                {
                    return RedirectToAction("Index", "Home");
                }
                else
                {
                    ModelState.AddModelError("", "Informações de login incorretas!");
                }
            }
            return View(user);
        }
 public ObjetoRetorno<Usuario> Post(Usuario usuario)
 {
     usuarioAplicacao = new UsuarioAplicacao();
     return usuarioAplicacao.Salvar(usuario);
 }
Пример #12
0
 public UsuariosViewModel()
 {
     Usuario = new Usuario();
     Usuarios = new List<Usuario>();
 }
Пример #13
0
        /// <summary>
        /// Sets the current user identity.
        /// </summary>
        /// <param name="user">The user.</param>
        /// <param name="remember"><c>true</c> to remember the user, otherwise <c>false</c>.</param>
        protected virtual void SetIdentity(Usuario user, bool remember)
        {
            var context = HttpContext.Current;
            string userData = string.Join(",", user.IdUsuario, user.NombreUsuario, user.Correo /*, user.Role*/);
            var authTicket = new FormsAuthenticationTicket(1,
                user.NombreUsuario,
                DateTime.Now,
                DateTime.Now.Add(FormsAuthentication.Timeout),
                remember,
                userData);

            var cookieContents = FormsAuthentication.Encrypt(authTicket);
            var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, cookieContents)
            {
                Expires = authTicket.Expiration
            };
            context.Response.Cookies.Add(cookie);

            SetPrincipal(context, userData);
        }