Пример #1
0
 /// <summary>
 /// Constructor con parametros
 /// </summary>
 /// <param name="pujador">El usuario que compra</param>
 /// <param name="producto">El producto que se compra</param>
 /// <param name="fecha">Fecha de la compra del producto</param>
 /// <param name="comentario">El comentario que se hace sobre el producto</param>
 /// <param name="puntuacion">La puntacion que se da al producto</param>
 public CompraEN(UsuarioEN pujador, ProductoEN producto, TimeSpan fecha, string comentario, int puntuacion)
 {
     this.pujador = pujador;
     this.producto = producto;
     this.fecha = fecha;
     this.comentario = comentario;
     this.puntuacion = puntuacion;
 }
Пример #2
0
 /// <summary>
 /// Constructor con parámetros
 /// </summary>
 /// <param name="pujador">El usuario pujador del del producto</param>
 /// <param name="producto">El producto</param>
 /// <param name="estado">El estado en el que se encuentra la puja</param>
 /// <param name="valor">El valor de la puja</param>
 public PujaEN(UsuarioEN pujador, ProductoEN producto, string estado, decimal valor)
 {
     this.pujador = pujador;
     this.producto = producto;
     this.estado = estado;
     this.fecha = DateTime.Now;
     this.estado = estado;
     this.valor = valor;
 }
Пример #3
0
        public static IHtmlString MenuIzquierdaUsuarioPerfil(this HtmlHelper helper, string opcion = "home", string ruta = "")
        {
            string            menu       = "";
            object            id_usuario = HttpContext.Current.Request.RequestContext.RouteData.Values["id"];
            int               id_sesion  = (int)HttpContext.Current.Session["idUsuario"];
            IList <UsuarioEN> l_amigos   = servicio.NuevoInmueblate_Usuario_ObtenerAmigos(int.Parse(id_usuario.ToString()), -1);

            UsuarioEN    usuEN     = servicio.NuevoInmueblate_Usuario_DameUsuarioPorOID(int.Parse(id_usuario.ToString()));
            FotografiaEN fotPerfil = servicio.NuevoInmueblate_Fotografia_ObtenerFotoPerfil(usuEN.Id);
            UsuarioEN    sesEN     = servicio.NuevoInmueblate_Usuario_DameUsuarioPorOID(id_sesion);
            bool         mostrar   = false;

            if (int.Parse(id_usuario.ToString()) == id_sesion)
            {
                mostrar = true;
            }
            else if (l_amigos.Count > 0 && l_amigos.Contains(sesEN))
            {
                mostrar = true;
            }

            menu += "<div id=\"menu-Lat\" class=\"navbar navbar-default col-md-2 menuPerfil menuLateral\" role=\"navigation\">";
            menu += "<ul class=\"nav nav-pills nav-stacked\">";

            menu += "<li class=\"menu-iz\"><img src=\"" + ruta + fotPerfil.URL + "\" alt=\"foto\" class=\"img-perfil-menu\"/></li>";
            menu += "<li class=\"menu-iz\"><span>" + helper.ActionLink(usuEN.Nombre + " " + usuEN.Apellidos, "Index", "HomeUSPE", null, null) + "</span></li>";
            //menu += "<li>" + id_usuario.ToString() + "</li>";
            menu += "<li" + (opcion == "perfil" ? " class=\"active\"" : "") + ">" +
                    helper.ActionLink("Perfil", "Index", "Perfil", null, null) + "</li>";
            if (mostrar)
            {
                menu += "<li" + (opcion == "galeria" ? " class=\"active\"" : "") + ">" +
                        helper.ActionLink("Galería", "Index", "Galeria", null, null) + "</li>";

                menu += "<li" + (opcion == "amigos" ? " class=\"active\"" : "") + ">" +
                        helper.ActionLink("Amigos", "Index", "Amigos", null, null) + "</li>";
            }
            menu += "<li" + (opcion == "valoracion" ? " class=\"active\"" : "") + ">" +
                    helper.ActionLink("Valoraciones", "Index", "Valoracion", null, null) + "</li>";
            menu += "</ul>";
            menu += "</div>";

            return(helper.Raw(menu));
        }
Пример #4
0
        public ActionResult ExternalLoginConfirmation(RegisterExternalLoginModel model, string returnUrl)
        {
            string provider       = null;
            string providerUserId = null;

            if (User.Identity.IsAuthenticated || !OAuthWebSecurity.TryDeserializeProviderUserId(model.ExternalLoginData, out provider, out providerUserId))
            {
                return(RedirectToAction("Manage"));
            }

            if (ModelState.IsValid)
            {
                // Insertar un nuevo usuario en la base de datos
                using (UsersContext db = new UsersContext())
                {
                    UserProfile user = db.UserProfiles.FirstOrDefault(u => u.UserName.ToLower() == model.correo.ToLower());
                    // Comprobar si el usuario ya existe
                    if (user == null)
                    {
                        // Insertar el nombre en la tabla de perfiles
                        db.UserProfiles.Add(new UserProfile {
                            UserName = model.correo
                        });
                        UsuarioCEN usuarioCEN = new UsuarioCEN();
                        UsuarioEN  usuarioEN  = new UsuarioEN();
                        usuarioCEN.CrearUsuario(model.correo, model.Password, true, TipoUsuarioEnum.Normal, model.Nombre, model.Apellidos, model.Telefono, model.Localidad, model.Provincia, model.Direccion);
                        db.SaveChanges();

                        OAuthWebSecurity.CreateOrUpdateAccount(provider, providerUserId, model.correo);
                        OAuthWebSecurity.Login(provider, providerUserId, createPersistentCookie: false);

                        return(RedirectToLocal(returnUrl));
                    }
                    else
                    {
                        ModelState.AddModelError("UserName", "El nombre de usuario ya existe. Escriba un nombre de usuario diferente.");
                    }
                }
            }

            ViewBag.ProviderDisplayName = OAuthWebSecurity.GetOAuthClientData(provider).DisplayName;
            ViewBag.ReturnUrl           = returnUrl;
            return(View(model));
        }
Пример #5
0
        public ActionResult Edit(UsuarioViewModel usu)
        {
            try
            {
                // TODO: Add update logic here

                UsuarioCEN usuCEN = new UsuarioCEN();
                UsuarioEN  usuEN  = usuCEN.ReadOID(usu.id);

                UsuarioCEN cen = new UsuarioCEN();
                cen.Modify(usu.id, usu.Email, usuEN.Pass, usu.FechaInscripcion);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Пример #6
0
        public int CerrarSesion(int p_oid)
        {
            /*PROTECTED REGION ID(EnMiNeveraGenNHibernate.CEN.EnMiNevera_Usuario_cerrarSesion) ENABLED START*/
            UsuarioEN usuarioEN = new UsuarioEN();
            int       oid       = 1;

            usuarioEN = _IUsuarioCAD.ReadOIDDefault(p_oid);
            if (usuarioEN.Id != 0)
            {
                oid = 0;
            }

            return(oid);


            //throw new NotImplementedException ("Method CerrarSesion() not yet implemented.");

            /*PROTECTED REGION END*/
        }
Пример #7
0
        // GET: Usuario/Create
        public ActionResult Create()
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Sesion"));
            }
            if (Session["esAdmin"].ToString() == "false")
            {
                return(View("../NoAdministrador"));
            }
            if (Session["modoAdmin"].ToString() == "false")
            {
                Session["modoAdmin"] = "true";
            }

            UsuarioEN usuarioEN = new UsuarioEN();

            return(View(usuarioEN));
        }
Пример #8
0
        public ActionResult ReservasFinalizadas()
        {
            ReservaCEN        rescen = new ReservaCEN();
            IList <ReservaEN> listresFinalizadasEN;
            UsuarioCEN        usu = new UsuarioCEN();
            int       idd         = usu.DgetOIDfromEmail(User.Identity.Name);
            UsuarioEN usuen       = usu.ReadOID(idd);

            //Console.Write("\n"+idd+"\n");
            if (usuen != null)
            {
                String[] tipo = usuen.GetType().ToString().Split('.');

                if (tipo[tipo.Length - 1].Equals("RestauranteEN"))
                {
                    listresFinalizadasEN = rescen.GetReservasFromRestauranteFinal(idd, true);
                    IEnumerable <ReservaViewModel> listres = new AssemblerReserva().ConvertListENToModel(listresFinalizadasEN);

                    return(View(listres));
                }
                else if (tipo[tipo.Length - 1].Equals("RegistradoEN"))
                {
                    listresFinalizadasEN = rescen.GetReservasFromRegistradoFinal(idd, true);
                    IEnumerable <ReservaViewModel> listres = new AssemblerReserva().ConvertListENToModel(listresFinalizadasEN);

                    return(View(listres));
                }
                else if (tipo[tipo.Length - 1].Equals("AdminEN"))
                {
                    IList <ReservaEN> resenlist         = rescen.ReadAll(0, -1);
                    IEnumerable <ReservaViewModel> resv = new AssemblerReserva().ConvertListENToModel(resenlist);
                    return(View(resv));
                }
            }
            else
            {
                IList <ReservaEN> resenlist         = rescen.ReadAll(0, -1);
                IEnumerable <ReservaViewModel> resv = new AssemblerReserva().ConvertListENToModel(resenlist);
                return(View(resv));
            }

            return(View());
        }
Пример #9
0
        public void Modify(UsuarioEN usuario)
        {
            try
            {
                SessionInitializeTransaction();
                UsuarioEN usuarioEN = (UsuarioEN)session.Load(typeof(UsuarioEN), usuario.Id);

                usuarioEN.Email = usuario.Email;


                usuarioEN.Nombre = usuario.Nombre;


                usuarioEN.Contrasenya = usuario.Contrasenya;


                usuarioEN.Fecha_nac = usuario.Fecha_nac;


                usuarioEN.Telefono = usuario.Telefono;


                usuarioEN.FechaRegistro = usuario.FechaRegistro;

                session.Update(usuarioEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is PracticaGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new PracticaGenNHibernate.Exceptions.DataLayerException("Error in UsuarioCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Пример #10
0
        public ActionResult Amigos_user(int id)
        {
            SessionInitialize();                         //no se navega por en EN pero se hace por si se mueve por ens
            UsuarioCAD usuCAD = new UsuarioCAD(session); //el session se crea dentro del initialize por herencia del basic
            UsuarioCEN usuCEN = new UsuarioCEN(usuCAD);

            UsuarioEN         usuPrueba = usuCEN.ReadOID(id);
            IList <UsuarioEN> usuEN     = usuCEN.ReadAll(0, -1);

            if (usuEN.Contains(usuPrueba))
            {
                usuEN.Remove(usuPrueba);
            }
            IEnumerable <UsuarioViewModel> usuviewmodel = new UsuarioAssembler().ConvertListENToModel(usuEN).ToList();

            SessionClose();

            return(View(usuviewmodel)); //cuando nos vamos a la vista
        }
Пример #11
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(UsuarioEN usuario)
        {
            try
            {
                SessionInitializeTransaction();
                UsuarioEN usuarioEN = (UsuarioEN)session.Load(typeof(UsuarioEN), usuario.UsuarioID);

                usuarioEN.Password = usuario.Password;


                usuarioEN.Mail = usuario.Mail;


                usuarioEN.Fotoperfil = usuario.Fotoperfil;


                usuarioEN.Nombre = usuario.Nombre;



                usuarioEN.Dineroventa = usuario.Dineroventa;



                session.Update(usuarioEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is BookReViewGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new BookReViewGenNHibernate.Exceptions.DataLayerException("Error in UsuarioCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Пример #12
0
        public ActionResult CreateReto(Puntuacion punt)
        {
            try
            {
                UsuarioCAD   usucad = new UsuarioCAD();
                UsuarioEN    usuen  = usucad.FiltrarUsuarioPorNombre(User.Identity.Name);
                PuntuacionCP puntcp = new PuntuacionCP();
                RetoCAD      retcad = new RetoCAD();
                RetoEN       reten  = retcad.GetID(punt.id);

                puntcp.CrearPuntuacionParaReto(reten.ID, punt.Puntos, usuen.ID);

                return(RedirectToAction("PuntuacionReto", new { id = punt.id }));
            }
            catch
            {
                return(View());
            }
        }
Пример #13
0
        public ActionResult CreateGymkana(Puntuacion punt)
        {
            try
            {
                UsuarioCAD   usucad = new UsuarioCAD();
                UsuarioEN    usuen  = usucad.FiltrarUsuarioPorNombre(User.Identity.Name);
                PuntuacionCP puntcp = new PuntuacionCP();
                GymkanaCAD   gymcad = new GymkanaCAD();
                GymkanaEN    gymen  = gymcad.GetID(punt.id);

                puntcp.CrearPuntuacionParaGymkana(gymen.ID, punt.Puntos, usuen.ID);

                return(RedirectToAction("PuntuacionGymkana", new { id = punt.id }));
            }
            catch
            {
                return(View());
            }
        }
Пример #14
0
        public ActionResult Create(DireccionViewModel dir)
        {
            try
            {
                // TODO: Add insert logic here
                //String indx = "Index";
                CiudadCEN ciudadCEN = new CiudadCEN();
                CiudadEN  ciudadEN  = ciudadCEN.ReadOID(dir.ciudad);
                CiudadCEN c         = new CiudadCEN();
                if (ciudadEN == null)
                {
                    c.New_(dir.ciudad, dir.provincia);
                }
                else if (ciudadEN.Provincia == null)
                {
                    c.Modify(ciudadEN.Nombre, dir.provincia);
                }

                DireccionCEN dircen = new DireccionCEN();
                dircen.New_(dir.cod_pos, dir.calle, dir.numero_puerta, dir.pos_x, dir.pos_y, dir.ciudad);

                UsuarioCEN usu   = new UsuarioCEN();
                int        idd   = usu.DgetOIDfromEmail(User.Identity.Name);
                UsuarioEN  usuen = usu.ReadOID(idd);
                //Console.Write("\n"+idd+"\n");
                if (usuen != null)
                {
                    String[] tipo = usuen.GetType().ToString().Split('.');

                    if (tipo[tipo.Length - 1].Equals("RestauranteEN"))
                    {
                        RestauranteCEN rescen = new RestauranteCEN();
                        rescen.AgregarDireccion(idd, dir.id);
                    }
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Пример #15
0
        public void Modify(string p_Usuario_OID, String p_password, string p_nombre, string p_apellidos, string p_email, Nullable <DateTime> p_fechaNac, string p_direccion, string p_telefono, bool p_esAdmin)
        {
            UsuarioEN usuarioEN = null;

            //Initialized UsuarioEN
            usuarioEN           = new UsuarioEN();
            usuarioEN.Nif       = p_Usuario_OID;
            usuarioEN.Password  = Utils.Util.GetEncondeMD5(p_password);
            usuarioEN.Nombre    = p_nombre;
            usuarioEN.Apellidos = p_apellidos;
            usuarioEN.Email     = p_email;
            usuarioEN.FechaNac  = p_fechaNac;
            usuarioEN.Direccion = p_direccion;
            usuarioEN.Telefono  = p_telefono;
            usuarioEN.EsAdmin   = p_esAdmin;
            //Call to UsuarioCAD

            _IUsuarioCAD.Modify(usuarioEN);
        }
Пример #16
0
        public ICollection <CitaEN> ListarHistorialDeCitas(int codigoUsuario)
        {
            IList <CitaEN> lista = null;

            UsuarioEN usuario = new UsuarioEN()
            {
                Codigo = codigoUsuario
            };

            using (ISession session = NHibernateHelper.ObtenerSesion())
            {
                lista = session
                        .CreateCriteria(typeof(CitaEN))
                        .Add(Restrictions.Eq("Usuario", usuario))
                        .Add(Restrictions.Ge("Estado", (int)eEstadosCita.realizado))
                        .List <CitaEN>();
            }
            return(lista);
        }
        private void LLenarListado()
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;

                UsuarioEN oRegistrosEN = new UsuarioEN();
                UsuarioLN oRegistrosLN = new UsuarioLN();

                oRegistrosEN.Where = WhereDinamico();

                if (oRegistrosLN.Listado(oRegistrosEN, Program.oDatosDeConexion))
                {
                    dgvLista.Columns.Clear();
                    System.Diagnostics.Debug.Print(oRegistrosLN.TraerDatos().Rows.Count.ToString());

                    if (ActivarFiltros == true)
                    {
                        dgvLista.DataSource = AgregarColumnaSeleccionar(oRegistrosLN.TraerDatos());
                    }
                    else
                    {
                        dgvLista.DataSource = oRegistrosLN.TraerDatos();
                    }

                    FormatearDGV();
                    this.dgvLista.ClearSelection();

                    tsbNoRegistros.Text = "No. Registros: " + oRegistrosLN.TotalRegistros().ToString();
                }
                else
                {
                    throw new ArgumentException(oRegistrosLN.Error);
                }
            }catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Llenar listado de registro en la lista", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
        }
Пример #18
0
    protected void accederButton_Click(object sender, EventArgs e)
    {
        try
        {
            bool esUsuario = UsuarioEN.esUsuario(Convert.ToInt32(userTextBox.Text), passTextBox.Text);

            if (!esUsuario)
            {
                throw new Exception("El usuario no existe con esa contraseña");
            }
            else
            {
                Session["Usuario"]        = UsuarioEN.getUsuario(Convert.ToInt32(userTextBox.Text));
                globoInicioSesion.Visible = false;
                Response.Redirect("inicio.aspx");
            }
        }
        catch (Exception a) { Label3.Text = a.Message /*": El usuario no existe con esa contraseña!"*/; }
    }
        public static UsuarioWebDTOA Convert(UsuarioEN en, NHibernate.ISession session = null)
        {
            UsuarioWebDTOA    dto = null;
            UsuarioWebRESTCAD usuarioWebRESTCAD = null;
            UsuarioWebCEN     usuarioWebCEN     = null;
            UsuarioWebCP      usuarioWebCP      = null;

            if (en != null)
            {
                dto = new UsuarioWebDTOA();
                usuarioWebRESTCAD = new UsuarioWebRESTCAD(session);
                usuarioWebCEN     = new UsuarioWebCEN(usuarioWebRESTCAD);
                usuarioWebCP      = new UsuarioWebCP(session);


                UsuarioWebEN enHijo = usuarioWebRESTCAD.ReadOIDDefault(en.Id);



                //
                // Attributes

                dto.Id = en.Id;

                dto.Nombre = en.Nombre;


                dto.Apellidos = en.Apellidos;


                dto.Email = en.Email;


                //
                // TravesalLink


                //
                // Service
            }

            return(dto);
        }
Пример #20
0
        public string Login(string p_pass, string p_email)
        {
            /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CEN.ReciclaUA_Usuario_login) ENABLED START*/
            string    result = null;
            UsuarioEN en     = _IUsuarioCAD.BuscarPorCorreo(p_email);

            if (en != null)
            {
                if (en.Pass.Equals(Utils.Util.GetEncondeMD5(p_pass)))
                {
                    result = this.GetToken(en.Id);
                }
            }



            return(result);
            /*PROTECTED REGION END*/
        }
Пример #21
0
        protected void login(object sender, EventArgs ev)
        {
            UsuarioCEN u  = new UsuarioCEN();
            UsuarioEN  us = new UsuarioEN();

            us = u.LeerPorNombreAdministrador(username.Text);

            if (us != null && us.Password == password.Text)
            {
                AdministradorEN ad = new AdministradorEN();
                ad = (AdministradorEN)us;
                Session["admin"] = ad;
                Response.Redirect("/admin/indiceAdmin.aspx");
            }
            else
            {
                Response.Redirect("/indice.aspx");
            }
        }
Пример #22
0
        private TransaccionesEN InformacionDelaTransaccion(UsuarioEN oUsuario, String TipoDeOperacion, String Descripcion, String Estado)
        {
            TransaccionesEN oRegistroEN = new TransaccionesEN();

            oRegistroEN.IdRegistro      = oUsuario.IdUsuario;
            oRegistroEN.Modelo          = "UsuarioAD";
            oRegistroEN.Modulo          = "General";
            oRegistroEN.Tabla           = "Usuario";
            oRegistroEN.TipoDeOperacion = TipoDeOperacion;
            oRegistroEN.Estado          = Estado;
            oRegistroEN.IP                    = oUsuario.oLoginEN.NumeroIP;
            oRegistroEN.IdUsuario             = oUsuario.oLoginEN.IdUsuario;
            oRegistroEN.IdUsuarioAPrueva      = oUsuario.oLoginEN.IdUsuario;
            oRegistroEN.DescripcionDelUsuario = DescripcionDeLaOperacion;
            oRegistroEN.DescripcionInterna    = Descripcion;
            oRegistroEN.nombredelequipo       = oUsuario.oLoginEN.NombreDelEquipo;

            return(oRegistroEN);
        }
Пример #23
0
        public bool Eliminar(UsuarioEN oREgistroEN, DatosDeConexionEN oDatos)
        {
            if (string.IsNullOrEmpty(oREgistroEN.idUsuario.ToString()) || oREgistroEN.idUsuario == 0)
            {
                this.Error = @"Se debe de seleccionar un elemento de la lista";
                return(false);
            }

            if (oUsuarioAD.Eliminar(oREgistroEN, oDatos))
            {
                Error = string.Empty;
                return(true);
            }
            else
            {
                Error = oUsuarioAD.Error;
                return(false);
            }
        }
Пример #24
0
        public ActionResult CreateReto(Reporte rep)
        {
            try
            {
                UsuarioCAD usucad = new UsuarioCAD();
                UsuarioEN  usuen  = usucad.FiltrarUsuarioPorNombre(User.Identity.Name);
                ReporteCP  repcp  = new ReporteCP();
                RetoCAD    retcad = new RetoCAD();
                RetoEN     reten  = retcad.GetID(rep.idReto);

                repcp.ReportarReto(usuen.ID, reten.ID, rep.Motivo);

                return(RedirectToAction("IndexReto", new { id = rep.idReto }));
            }
            catch
            {
                return(View());
            }
        }
Пример #25
0
        public ActionResult CreateReto(Comentario com)
        {
            try
            {
                UsuarioCAD   usucad = new UsuarioCAD();
                UsuarioEN    usuen  = usucad.FiltrarUsuarioPorNombre(User.Identity.Name);
                ComentarioCP comcp  = new ComentarioCP();
                RetoCAD      retcad = new RetoCAD();
                RetoEN       reten  = retcad.GetID(com.id);

                comcp.CrearComentarioParaReto(reten.ID, com.Texto, usuen.ID);

                return(RedirectToAction("ComentarioReto", new { id = com.id }));
            }
            catch
            {
                return(View());
            }
        }
Пример #26
0
        public ActionResult CreateGymkana(Reporte rep)
        {
            try
            {
                UsuarioCAD usucad = new UsuarioCAD();
                UsuarioEN  usuen  = usucad.FiltrarUsuarioPorNombre(User.Identity.Name);
                ReporteCP  repcp  = new ReporteCP();
                GymkanaCAD gymcad = new GymkanaCAD();
                GymkanaEN  gymen  = gymcad.GetID(rep.idGymkana);

                repcp.ReportarGymkana(usuen.ID, gymen.ID, rep.Motivo);

                return(RedirectToAction("IndexGymkana", new { id = rep.idGymkana }));
            }
            catch
            {
                return(View());
            }
        }
Пример #27
0
        public void Modify(string p_Usuario_OID, string p_nombre, string p_apellidos, string p_nick, String p_contrasenya, Nullable <DateTime> p_fecha_nac, DSMGitGenNHibernate.Enumerated.DSMGit.RolEnum p_rol, string p_imagen, string p_descripcion)
        {
            UsuarioEN usuarioEN = null;

            //Initialized UsuarioEN
            usuarioEN             = new UsuarioEN();
            usuarioEN.Email       = p_Usuario_OID;
            usuarioEN.Nombre      = p_nombre;
            usuarioEN.Apellidos   = p_apellidos;
            usuarioEN.Nick        = p_nick;
            usuarioEN.Contrasenya = Utils.Util.GetEncondeMD5(p_contrasenya);
            usuarioEN.Fecha_nac   = p_fecha_nac;
            usuarioEN.Rol         = p_rol;
            usuarioEN.Imagen      = p_imagen;
            usuarioEN.Descripcion = p_descripcion;
            //Call to UsuarioCAD

            _IUsuarioCAD.Modify(usuarioEN);
        }
Пример #28
0
        public ActionResult CreateGymkana(Comentario com)
        {
            try
            {
                UsuarioCAD   usucad = new UsuarioCAD();
                UsuarioEN    usuen  = usucad.FiltrarUsuarioPorNombre(User.Identity.Name);
                ComentarioCP comcp  = new ComentarioCP();
                GymkanaCAD   gymcad = new GymkanaCAD();
                GymkanaEN    gymen  = gymcad.GetID(com.id);

                comcp.CrearComentarioParaGymkana(gymen.ID, com.Texto, usuen.ID);

                return(RedirectToAction("ComentarioGymkana", new { id = com.id }));
            }
            catch
            {
                return(View());
            }
        }
Пример #29
0
        public bool guardarFavorito(int p_oid, int p_receta)
        {
            bool devuelve = false;

            UsuarioCEN usuarioCEN = null;
            RecetaCEN  recetaCEN  = null;


            try
            {
                SessionInitializeTransaction();
                UsuarioCAD usuarioCAD = new UsuarioCAD(session);
                usuarioCEN = new UsuarioCEN(usuarioCAD);
                UsuarioEN usuarioEN = new UsuarioEN();
                usuarioEN = usuarioCAD.ReadOIDDefault(p_oid);
                RecetaCAD recetaCAD = new RecetaCAD(session);
                recetaCEN = new RecetaCEN(recetaCAD);
                RecetaEN recetaEN = new RecetaEN();
                recetaEN = recetaCAD.ReadOIDDefault(p_oid);

                if (!usuarioEN.Favoritos.Contains(recetaEN))
                {
                    usuarioEN.Favoritos.Add(recetaEN);
                    devuelve = true;
                }
                else
                {
                    usuarioEN.Favoritos.Remove(recetaEN);
                }
                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                throw ex;
            }
            finally
            {
                SessionClose();
            }

            return(devuelve);
        }
Пример #30
0
        protected void ButtonIni_Click(object sender, EventArgs e)
        {
            UsuarioCEN userCen = new UsuarioCEN();
            UsuarioEN  userEn  = new UsuarioEN();

            string email = UserName.Text;
            string pass  = Password.Text;

            if (userCen.Login(email, pass))
            {
                Session["email"] = email;

                Response.Redirect("Index.aspx");
            }
            else
            {
                LabelError.Visible = true;
            }
        }
Пример #31
0
        public void Modify(UsuarioEN usuario)
        {
            try
            {
                SessionInitializeTransaction();
                UsuarioEN usuarioEN = (UsuarioEN)session.Load(typeof(UsuarioEN), usuario.Id);

                usuarioEN.Nombre = usuario.Nombre;


                usuarioEN.Email = usuario.Email;


                usuarioEN.Fecha = usuario.Fecha;


                usuarioEN.Contrasena = usuario.Contrasena;


                usuarioEN.Baneado = usuario.Baneado;


                usuarioEN.Imagen = usuario.Imagen;

                session.Update(usuarioEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is LibrerateGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new LibrerateGenNHibernate.Exceptions.DataLayerException("Error in UsuarioCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Пример #32
0
        public void Modify(UsuarioEN usuario)
        {
            try
            {
                SessionInitializeTransaction();
                UsuarioEN usuarioEN = (UsuarioEN)session.Load(typeof(UsuarioEN), usuario.Email);

                usuarioEN.Nombre = usuario.Nombre;


                usuarioEN.Apellidos = usuario.Apellidos;


                usuarioEN.Contrasenya = usuario.Contrasenya;


                usuarioEN.Direccion = usuario.Direccion;


                usuarioEN.Tarjeta = usuario.Tarjeta;


                usuarioEN.Imagen = usuario.Imagen;

                session.Update(usuarioEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is SMPGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new SMPGenNHibernate.Exceptions.DataLayerException("Error in UsuarioCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Пример #33
0
 /// <summary>
 /// Cambia el pujador de la compra
 /// </summary>
 /// <param name="pujador">Es el nuevo pujador</param>
 public void setUsuario(UsuarioEN pujador)
 {
     this.pujador = pujador;
 }
Пример #34
0
        /// <summary>
        /// Constructor con parámetros
        /// </summary>
        /// <param name="id">El id del producto</param>
		/// <param name="propietario">El usuario propietario del del producto</param>
        /// <param name="nombre">El nombre del producto</param>
        /// <param name="fotos">La ruta de las fotos</param>
		/// <param name="precioSalida">El precio de salida del producto</param>
        /// <param name="precioSalida">El precio de salida del producto</param>
        /// <param name="precioCompra">El precio de compra del producto</param>
        /// <param name="fechaFin">La fecha de fin de la subasta del producto</param>
		/// <param name="estado">El estado en el que se encuentra el producto</param>
		/// <param name="cantidadInicial">La cantidad inicial de productos</param>
		/// <param name="cantidadRestante">La cantidad de productos restantes</param>
		/// <param name="pujas">Las pujas asociadas al producto</param>
		/// <param name="compras">La fecha de fin de la subasta del producto</param>
		/// <param name="subcategoria">La subcategoria del producto</param>

        public ProductoEN(int id,UsuarioEN propietario, string nombre, string descripcion, decimal precioSalida, List<string> fotos, string estado, int cantidadInicial,
							int cantidadRestante,decimal precioCompra, DateTime fechaFin,List<PujaEN> pujas,List<CompraEN> compras,SubcategoriaEN subcategoria)
        {

            this.id = id;
			this.propietario = propietario;
            this.nombre = nombre;
            this.descripcion = descripcion;
			this.fotos = fotos;
			this.estado = estado;
            this.precioSalida = precioSalida;
            this.precioCompra = precioCompra;
			this.cantidadInicial = cantidadInicial;
			this.cantidadRestante = cantidadRestante;
            this.fechaFin = DateTime.Now;
			this.pujas = pujas;
			this.compras = compras;
			this.subcategoria = subcategoria;
            
        }