/// <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; }
/// <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; }
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)); }
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)); }
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()); } }
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*/ }
// 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)); }
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()); }
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(); } }
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 }
// 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(); } }
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()); } }
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()); } }
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()); } }
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); }
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; } }
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); }
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*/ }
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"); } }
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); }
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); } }
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()); } }
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()); } }
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()); } }
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); }
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()); } }
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); }
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; } }
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(); } }
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(); } }
/// <summary> /// Cambia el pujador de la compra /// </summary> /// <param name="pujador">Es el nuevo pujador</param> public void setUsuario(UsuarioEN pujador) { this.pujador = pujador; }
/// <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; }