コード例 #1
0
        private void Button1_Click(object sender, System.EventArgs e)
        {
            string nombre = this.txtUserName.Text.Trim();
            //me fijo si el usuario existe

            //TODO: mejorar esto para que no obtenga todo el usuario, sino que solo verifique si existe o no.
            if (this.GetUsuarioService().BuscarPorNombre(nombre) != null)
                this.lblUsuarioDuplicado.Visible = true;

            else
            {
                //creo el usuario
                Usuario usuario = new Usuario();
                usuario.Nombre = nombre;
                usuario.Password = this.txtPassword.Text.Trim();

                this.GetUsuarioService().SaveOrUpdate(usuario);

                //inicio la sesión del usuario
                Session[SessionEntries.UserName] = usuario.Nombre;
                Session[SessionEntries.UserID] = usuario.Id;

                this.ActivatePanel(this.pnlStep2);
            }
        }
コード例 #2
0
ファイル: Escucha.cs プロジェクト: BGCX261/zonica-svn-to-git
 /// <summary>
 /// Crea una instancia de <see cref="Escucha">Escucha</see>.
 /// </summary>
 /// <param name="Usuario">el <see cref="Usuario">Usuario</see></param>
 /// <param name="temaMusical">el <see cref="TemaMusical">TemaMusical</see></param>
 /// <param name="momentoEscucha">el momonto en que se inició la <see cref="Escucha">Escucha</see></param>
 /// <param name="valoracion">la valoración de la <see cref="Escucha">Escucha</see></param>
 public Escucha(Usuario Usuario, TemaMusical temaMusical, DateTime momentoEscucha, short valoracion)
     : this()
 {
     this.Usuario = Usuario;
     this.TemaMusical = temaMusical;
     this.MomentoEscucha = momentoEscucha;
     this.Valoracion = valoracion;
 }
コード例 #3
0
 private static void TestBuscarUsuario(IApplicationContext ctx)
 {
     IUsuarioService us = (IUsuarioService) ctx.GetObject("usuarioService");
     Usuario usuario = new Usuario();
     usuario.Nombre = "poligarcia";
     IList res = us.BuscarUsuarios(usuario);
     usuario = (Usuario) res[0];
     Console.WriteLine(usuario.Id);
 }
コード例 #4
0
        private void Button1_Click(object sender, System.EventArgs e)
        {
            Usuario usuario = new Usuario();
            usuario.Nombre = this.txtUserName.Text.Trim();
            usuario.Password = this.txtPassword.Text.Trim();

            this.GetUsuarioService().SaveOrUpdate(usuario);

            this.ActivatePanel(this.pnlStep2);
        }
コード例 #5
0
        /// <see cref="IUsuarioService.BuscarPorNombre(string)"/>
        public Usuario BuscarPorNombre(string nombreUsuario)
        {
            Usuario usuario = new Usuario();
            usuario.Nombre = nombreUsuario;

            IList usuarios = this.BuscarUsuarios(usuario);
            // Espero un solo usuario
            if (usuarios.Count == 0) {
                throw new UsuarioNotFoundException();
            }
            return (Usuario) usuarios[0];
        }
コード例 #6
0
 /// <see cref="IUsuarioDao.BuscarUsuarios(Usuario)" />
 public IList BuscarUsuarios(Usuario templateUsuario)
 {
     ICriteria criteria = this.HibernateTemplate.Session.CreateCriteria(typeof(Usuario));
     OrExpression orExpression = new OrExpression(
         new LikeExpression("nombre", templateUsuario.Nombre, MatchMode.Anywhere),
         new OrExpression(
             new LikeExpression("apodo", templateUsuario.Nombre, MatchMode.Anywhere),
             new LikeExpression("nombreCompleto", templateUsuario.Nombre, MatchMode.Anywhere)
             )
         );
     criteria.Add(orExpression);
     criteria.AddOrder(new Order("nombre", true));
     return criteria.List();
 }
コード例 #7
0
        private void Button1_Click(object sender, System.EventArgs e)
        {
            //creo el usuario
            Usuario usuario = new Usuario();
            usuario.Nombre = this.txtUserName.Text.Trim();
            usuario.Password = this.txtPassword.Text.Trim();

            this.GetUsuarioService().SaveOrUpdate(usuario);

            //inicio la sesión del usuario
            Session[SessionEntries.UserName] = usuario.Nombre;
            Session[SessionEntries.UserID] = usuario.Id;

            this.ActivatePanel(this.pnlStep2);
        }
コード例 #8
0
        /// 
        /// <param name="nombreUsuario"></param>
        /// <param name="password"></param>
        public Usuario AutenticarUsuario(string nombreUsuario, string password)
        {
            Usuario usuario = new Usuario();
            usuario.Nombre = nombreUsuario;

            IList usuarios = this.usuarioDao.BuscarUsuarios(usuario);

            // Espero un usuario
            if (usuarios.Count == 0) {
                throw new UsuarioNotFoundException();
            }
            usuario = usuarios[0] as Usuario;

            // Verifico el password
            if (!password.Equals(usuario.Password)) {
                throw new LoginFailedException(nombreUsuario, password);
            }

            return usuario;
        }
コード例 #9
0
 private void btnBuscar_Click(object sender, System.EventArgs e)
 {
     if (this.txtBusqueda.Text.Length > 0)
     {
         Usuario template = new Usuario();
         template.Nombre = this.txtBusqueda.Text;
         IList usuarios = this.GetUsuarioService().BuscarUsuarios(template);
         if (usuarios == null || usuarios.Count == 0)
             this.lblNoEncontrado.Visible = true;
         else
         {
             this.grdUsuarios.DataSource = usuarios;
             this.grdUsuarios.DataBind();
         }
     }
         //TODO: traer todos y mostrarlos
     //			else
     //				this.grdUsuarios.DataSource = this.GetUsuarioService().
     //				this.grdArtistas.DataBind();
 }
コード例 #10
0
 /// <see cref="IEscuchaService.RetrieveUltimasEscuchas(Usuario, int)" />
 public IList RetrieveUltimasEscuchas(Usuario usuario, int cantidad)
 {
     return this.escuchaDao.RetrieveUltimasEscuchas(usuario.Id, cantidad);
 }
コード例 #11
0
 /// <see cref="IEscuchaService.RetrieveTemasMusicalesMasEscuchados(Usuario)" />
 public IList RetrieveTemasMusicalesMasEscuchados(Usuario usuario)
 {
     return this.escuchaDao.RetrieveTemasMusicalesMasEscuchados(usuario);
 }
コード例 #12
0
 /// <see cref="IEscuchaService.RetrieveEscuchasByUsuario(Usuario, DateTime, DateTime)" />
 public IList RetrieveEscuchasByUsuario(Usuario usuario, DateTime fechaHasta, DateTime fechaDesde)
 {
     return this.escuchaDao.RetrieveEscuchasByUsuario(usuario, fechaHasta, fechaDesde);
 }
コード例 #13
0
 /// <see cref="IEscuchaService.RetrieveEscuchasByUsuario(Usuario)" />
 public IList RetrieveEscuchasByUsuario(Usuario usuario)
 {
     return new ArrayList(usuario.Escuchas);
 }
コード例 #14
0
 /// <see cref="IUsuarioService.Delete(Usuario)"/>
 public void Delete(Usuario usuario)
 {
     this.usuarioDao.Delete(usuario);
 }
コード例 #15
0
 /// <see cref="IUsuarioDao.SaveOrUpdate(Usuario)" />
 public void SaveOrUpdate(Usuario usuario)
 {
     base.SaveOrUpdate(usuario);
 }
コード例 #16
0
 /// <see cref="IEscuchaDao.RetrieveTemasMusicalesMasEscuchados(Usuario)" />
 public IList RetrieveTemasMusicalesMasEscuchados(Usuario usuario)
 {
     return this.HibernateTemplate.FindByNamedQueryAndNamedParam("temasMusicalesMasEscuchadosPorPerfilUsuario", "idPerfilUsuario", usuario.PerfilUsuario.Id);
 }
コード例 #17
0
 /// <see cref="IUsuarioDao.Delete(Usuario)" />
 public void Delete(Usuario usuario)
 {
     base.Delete(usuario);
 }
コード例 #18
0
 /// <see cref="IEscuchaService.RetrieveAmigos(Usuario)" />
 public IList RetrieveAmigos(Usuario usuario)
 {
     throw new NotImplementedException();
 }
コード例 #19
0
 /// 
 /// <param name="templateUsuario"></param>
 public IList BuscarUsuarios(Usuario templateUsuario)
 {
     return this.usuarioDao.BuscarUsuarios(templateUsuario);
 }
コード例 #20
0
 /// <summary>
 /// Actualiza al objeto <see cref="Zonica.Model.Usuario">Usuario</see> especificado.
 /// 
 /// </summary>
 /// <param name="usuario">el <see cref="Zonica.Model.Usuario">Usuario</see> a
 /// guardar</param>
 public void SaveOrUpdate(Usuario usuario)
 {
 }
コード例 #21
0
 /// <summary>
 /// Elimina al <see cref="Zonica.Model.Usuario">Usuario</see> especificado del
 /// sistema Zónica.
 /// </summary>
 /// <param name="usuario">el <see cref="Zonica.Model.Usuario">Usuario</see> a
 /// eliminar</param>
 public void Delete(Usuario usuario)
 {
 }
コード例 #22
0
 /// 
 /// <param name="usuario"></param>
 /// <param name="oldPassword"></param>
 /// <param name="newPassword"></param>
 public Usuario ChangePassword(Usuario usuario, string oldPassword, string newPassword)
 {
     return null;
 }
コード例 #23
0
 /// <see cref="IUsuarioService.SaveOrUpdate(Usuario)"/>
 public void SaveOrUpdate(Usuario usuario)
 {
     this.usuarioDao.SaveOrUpdate(usuario);
 }
コード例 #24
0
 /// <see cref="IEscuchaService.RetrieveAmigos(Usuario)" />
 public IList RetrieveAmigos(Usuario usuario)
 {
     return this.escuchaDao.RetrieveAmigos(usuario.Id);
 }
コード例 #25
0
 /// <see cref="IEscuchaDao.RetrieveEscuchasByUsuario(Usuario, DateTime, DateTime)" />
 public IList RetrieveEscuchasByUsuario(Usuario usuario, DateTime fechaHasta, DateTime fechaDesde)
 {
     throw new NotImplementedException("RetrieveEscuchasByUsuario(Usuario, DateTime, DateTime)");
 }
コード例 #26
0
 /// <see cref="IEscuchaService.RetrieveArtistasMasEscuchados(Usuario)" />
 public IList RetrieveArtistasMasEscuchados(Usuario usuario)
 {
     return this.escuchaDao.RetrieveArtistasMasEscuchados(usuario);
 }
コード例 #27
0
 /// <see cref="IUsuarioDao.BuscarUsuarios(Usuario)" />
 public IList BuscarUsuarios(Usuario templateUsuario)
 {
     ICriteria criteria = this.HibernateTemplate.Session.CreateCriteria(typeof(Usuario));
     return criteria.Add(Example.Create(templateUsuario)).List();
 }
コード例 #28
0
 /// 
 /// <param name="templateUsuario"></param>
 public IList BuscarUsuarios(Usuario templateUsuario)
 {
     //			ICriteria criteria = this.Session.OpenSession().CreateCriteria(typeof(Usuario));
     //			return criteria.Add(Example.Create(templateUsuario)).List();
     return null;
 }
コード例 #29
0
        private static void TestCrearUsuario(IApplicationContext ctx)
        {
            IUsuarioService usuarioService = (IUsuarioService) ctx.GetObject("usuarioService");
            Usuario usuario = new Usuario();
            usuario.Nombre = "poligarcia";
            usuario.Password = "******";

            usuarioService.SaveOrUpdate(usuario);
        }
コード例 #30
0
 /// <summary>
 /// Obtiene una instancia de <see cref="ContactoUsuario">ContactoUsuario</see>.
 /// </summary>
 /// <param name="nombre">El <c>nombre</c> de este <see cref="ContactoUsuario">ContactoUsuario</see></param>
 /// <param name="Usuario">El <see cref="Usuario">Usuario</see> de este <see cref="ContactoUsuario">ContactoUsuario</see></param>
 /// <param name="tipoContacto">El <see cref="TipoContacto">TipoContacto</see> de este <see cref="ContactoUsuario">ContactoUsuario</see></param>
 public ContactoUsuario(TipoContacto tipoContacto, Usuario Usuario, string nombre)
     : base(nombre)
 {
     this.tipoContacto = tipoContacto;
     this.Usuario = Usuario;
 }