public void Modify(MensajeEN mensaje) { try { SessionInitializeTransaction(); MensajeEN mensajeEN = (MensajeEN)session.Load(typeof(MensajeEN), mensaje.Id); mensajeEN.Texto = mensaje.Texto; mensajeEN.Fecha = mensaje.Fecha; session.Update(mensajeEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is LinkUAv1GenNHibernate.Exceptions.ModelException) { throw ex; } throw new LinkUAv1GenNHibernate.Exceptions.DataLayerException("Error in MensajeCAD.", ex); } finally { SessionClose(); } }
public int New_ (string p_usuario_5, string p_usuario_6, string p_texto, Nullable<DateTime> p_fecha) { MensajeEN mensajeEN = null; int oid; //Initialized MensajeEN mensajeEN = new MensajeEN (); if (p_usuario_5 != null) { // El argumento p_usuario_5 -> Property usuario_5 es oid = false // Lista de oids id mensajeEN.Usuario_5 = new LinkUAv1GenNHibernate.EN.LinkUAv1.UsuarioEN (); mensajeEN.Usuario_5.Email = p_usuario_5; } if (p_usuario_6 != null) { // El argumento p_usuario_6 -> Property usuario_6 es oid = false // Lista de oids id mensajeEN.Usuario_6 = new LinkUAv1GenNHibernate.EN.LinkUAv1.UsuarioEN (); mensajeEN.Usuario_6.Email = p_usuario_6; } mensajeEN.Texto = p_texto; mensajeEN.Fecha = p_fecha; //Call to MensajeCAD oid = _IMensajeCAD.New_ (mensajeEN); return oid; }
public static MensajeDTO Convert(MensajeEN en) { MensajeDTO newinstance = null; if (en != null) { newinstance = new MensajeDTO(); newinstance.Id = en.Id; newinstance.PendienteModeracion = en.PendienteModeracion; newinstance.FechaEnvio = en.FechaEnvio; newinstance.Asunto = en.Asunto; newinstance.Cuerpo = en.Cuerpo; newinstance.Leido = en.Leido; if (en.Emisor != null) { newinstance.Emisor_oid = en.Emisor.Id; } if (en.Receptor != null) { newinstance.Receptor_oid = en.Receptor.Id; } if (en.ElementosMultimedia != null) { newinstance.ElementosMultimedia_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN entry in en.ElementosMultimedia) { newinstance.ElementosMultimedia_oid.Add(entry.Id); } } } return(newinstance); }
public MensajeModel ConvertENToModelUI(MensajeEN mensaje) { MensajeModel mensj = new MensajeModel(); UsuarioCEN usuarioCEN = new UsuarioCEN(); UsuarioEN usuarioENAutor = usuarioCEN.ReadOID(mensaje.UsuarioAutor.Id); UsuarioEN usuarioENReceptor = usuarioCEN.ReadOID(mensaje.UsuarioReceptor.Id); /* serv.Id = mensaje.Id.ToString(); * serv.Nombre = mensaje.Nombre; * serv.Descripcion = mensaje.Descripcion; * serv.Estado = mensaje.Estado;*/ mensj.Id = mensaje.Id; mensj.Titulo = mensaje.Titulo; mensj.Cuerpo = mensaje.Cuerpo; mensj.EstadoLectura = mensaje.EstadoLecutra.ToString(); mensj.Fecha = mensaje.Fecha.ToString(); mensj.AutorId = mensaje.UsuarioAutor.Id; mensj.ReceptorId = mensaje.UsuarioReceptor.Id; mensj.NombreAutor = usuarioENAutor.Nombre; mensj.NombreReceptor = usuarioENReceptor.Nombre; mensj.NickAutor = usuarioENAutor.Nick; mensj.NickReceptor = usuarioENReceptor.Nick; mensj.BandejaAutor = mensaje.BandejaAutor.ToString(); mensj.BandejaReceptor = mensaje.BandejaReceptor.ToString(); return(mensj); }
public MensajeEN Buscar (int id) { MensajeEN mensajeEN = null; mensajeEN = _IMensajeCAD.Buscar (id); return mensajeEN; }
public void CambiarBandejaAutor(MensajeEN mensaje) { try { SessionInitializeTransaction(); MensajeEN mensajeEN = (MensajeEN)session.Load(typeof(MensajeEN), mensaje.Id); mensajeEN.BandejaAutor = mensaje.BandejaAutor; session.Update(mensajeEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MultitecUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MultitecUAGenNHibernate.Exceptions.DataLayerException("Error in MensajeCAD.", ex); } finally { SessionClose(); } }
public ActionResult Delete(int id, MensajeEN mensajeEN) { if (Session["usuario"] == null) { return(RedirectToAction("Login", "Sesion")); } if (Session["esAdmin"].ToString() == "false") { return(View("../NoAdministrador")); } if (Session["modoAdmin"].ToString() == "false") { Session["modoAdmin"] = "true"; } try { MensajeCEN mensajeCEN = new MensajeCEN(); mensajeCEN.Destroy(id); TempData["bien"] = "Se ha eliminado correctamente el mensaje " + id; return(RedirectToAction("Index")); } catch { TempData["mal"] = "Ocurrió un problema al intentar eliminar el mensaje " + id; return(RedirectToAction("Index")); } }
public void Destroy(int id ) { try { SessionInitializeTransaction(); MensajeEN mensajeEN = (MensajeEN)session.Load(typeof(MensajeEN), id); session.Delete(mensajeEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGenNHibernate.Exceptions.DataLayerException("Error in MensajeCAD.", ex); } finally { SessionClose(); } }
public int CrearMensaje(string p_mensaje, bool p_leido, string p_usuario, string p_usuario_0) { MensajeEN mensajeEN = null; int oid; //Initialized MensajeEN mensajeEN = new MensajeEN(); mensajeEN.Mensaje = p_mensaje; mensajeEN.Leido = p_leido; if (p_usuario != null) { // El argumento p_usuario -> Property usuario es oid = false // Lista de oids id mensajeEN.Usuario = new DSMGenNHibernate.EN.DSM.UsuarioEN(); mensajeEN.Usuario.Correo = p_usuario; } if (p_usuario_0 != null) { // El argumento p_usuario_0 -> Property usuario_0 es oid = false // Lista de oids id mensajeEN.Usuario_0 = new DSMGenNHibernate.EN.DSM.UsuarioEN(); mensajeEN.Usuario_0.Correo = p_usuario_0; } //Call to MensajeCAD oid = _IMensajeCAD.CrearMensaje(mensajeEN); return(oid); }
public MensajeEN ReadOIDDefault(int id ) { MensajeEN mensajeEN = null; try { SessionInitializeTransaction(); mensajeEN = (MensajeEN)session.Get(typeof(MensajeEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGenNHibernate.Exceptions.DataLayerException("Error in MensajeCAD.", ex); } finally { SessionClose(); } return(mensajeEN); }
public MensajeEN DameMensajePorOID(int id) { MensajeEN mensajeEN = null; mensajeEN = _IMensajeCAD.DameMensajePorOID(id); return(mensajeEN); }
// Modify default (Update all attributes of the class) public void ModifyDefault(MensajeEN mensaje) { try { SessionInitializeTransaction(); MensajeEN mensajeEN = (MensajeEN)session.Load(typeof(MensajeEN), mensaje.Id); mensajeEN.Mensaje = mensaje.Mensaje; mensajeEN.Leido = mensaje.Leido; session.Update(mensajeEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGenNHibernate.Exceptions.DataLayerException("Error in MensajeCAD.", ex); } finally { SessionClose(); } }
// POST: Usuario/Edit/5 public ActionResult CambioBandejaReceptor(int id, String cambioBandejaReceptor) { if (Session["usuario"] == null) { return(RedirectToAction("Login", "Sesion")); } var bandeja = Enum.Parse(typeof(BandejaMensajeEnum), cambioBandejaReceptor); MensajeCEN mensajeCEN = new MensajeCEN(); MensajeEN mensaje = mensajeCEN.ReadOID(id); mensajeCEN.CambiarBandejaReceptor(id, (BandejaMensajeEnum)bandeja); if (Session["modoAdmin"] != null && Session["modoAdmin"].ToString() != "" && Session["modoAdmin"].ToString() == "true") { try { if (cambioBandejaReceptor != mensaje.BandejaReceptor.ToString()) { mensajeCEN.CambiarBandejaReceptor(id, (BandejaMensajeEnum)bandeja); TempData["bien"] = "Se ha movido correctamente el mensaje " + id + " a la bandeja " + (BandejaMensajeEnum)bandeja; return(RedirectToAction("Details", new { id = id })); } else { TempData["regular"] = "El mensaje " + id + " ya está en la bandeja " + (BandejaMensajeEnum)bandeja; return(RedirectToAction("Index")); } } catch { TempData["mal"] = "Ocurrió un problema al intentar mover el mensaje " + id + " de bandeja"; return(RedirectToAction("Index")); } } else { try { if (cambioBandejaReceptor != mensaje.BandejaReceptor.ToString()) { mensajeCEN.CambiarBandejaReceptor(id, (BandejaMensajeEnum)bandeja); TempData["bien2"] = "Se ha movido correctamente el mensaje a la bandeja " + (BandejaMensajeEnum)bandeja; return(RedirectToAction("DetalleMensajeRecibido", new { id = id })); } else { TempData["regular2"] = "El mensaje ya está en la bandeja " + (BandejaMensajeEnum)bandeja; return(RedirectToAction("DetalleMensajeRecibido", new { id = id })); } } catch { TempData["mal2"] = "Ocurrió un problema al intentar mover el mensaje " + id + " de bandeja"; return(RedirectToAction("MisMensajes")); } } }
public MensajeEN ReadOID(int id ) { MensajeEN mensajeEN = null; mensajeEN = _IMensajeCAD.ReadOID(id); return(mensajeEN); }
public void Modify (int p_Mensaje_OID, string p_texto, Nullable<DateTime> p_fecha) { MensajeEN mensajeEN = null; //Initialized MensajeEN mensajeEN = new MensajeEN (); mensajeEN.Id = p_Mensaje_OID; mensajeEN.Texto = p_texto; mensajeEN.Fecha = p_fecha; //Call to MensajeCAD _IMensajeCAD.Modify (mensajeEN); }
public void Modify(int p_Mensaje_OID, string p_mensaje, bool p_leido) { MensajeEN mensajeEN = null; //Initialized MensajeEN mensajeEN = new MensajeEN(); mensajeEN.Id = p_Mensaje_OID; mensajeEN.Mensaje = p_mensaje; mensajeEN.Leido = p_leido; //Call to MensajeCAD _IMensajeCAD.Modify(mensajeEN); }
public void Modify(int p_Mensaje_OID, string p_texto, string p_imagen, string p_video) { MensajeEN mensajeEN = null; //Initialized MensajeEN mensajeEN = new MensajeEN(); mensajeEN.IdMensaje = p_Mensaje_OID; mensajeEN.Texto = p_texto; mensajeEN.Imagen = p_imagen; mensajeEN.Video = p_video; //Call to MensajeCAD _IMensajeCAD.Modify(mensajeEN); }
public Mensajes ConvertENToModelUI(MensajeEN en) { Mensajes art = new Mensajes(); art.ID = en.Id; art.Mensaje = en.Mensaje; art.Leido = en.Leido; //art.IdCategoria = en.Categoria.Id; //art.NombreCategoria = en.Categoria.Nombre; //OJO //art.Correo = en.Usuario_creador.Correo; return(art); }
// Modify default (Update all attributes of the class) public void ModifyDefault(MensajeEN mensaje) { try { SessionInitializeTransaction(); MensajeEN mensajeEN = (MensajeEN)session.Load(typeof(MensajeEN), mensaje.Id); mensajeEN.Titulo = mensaje.Titulo; mensajeEN.Cuerpo = mensaje.Cuerpo; mensajeEN.ArchivosAdjuntos = mensaje.ArchivosAdjuntos; mensajeEN.EstadoLecutra = mensaje.EstadoLecutra; mensajeEN.Fecha = mensaje.Fecha; mensajeEN.BandejaAutor = mensaje.BandejaAutor; mensajeEN.BandejaReceptor = mensaje.BandejaReceptor; session.Update(mensajeEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MultitecUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MultitecUAGenNHibernate.Exceptions.DataLayerException("Error in MensajeCAD.", ex); } finally { SessionClose(); } }
public static MensajeEN Convert(MensajeDTO dto) { MensajeEN newinstance = null; try { if (dto != null) { newinstance = new MensajeEN(); newinstance.Id = dto.Id; newinstance.PendienteModeracion = dto.PendienteModeracion; newinstance.FechaEnvio = dto.FechaEnvio; newinstance.Asunto = dto.Asunto; newinstance.Cuerpo = dto.Cuerpo; newinstance.Leido = dto.Leido; if (dto.Emisor_oid != -1) { NuevoInmueblateGenNHibernate.CAD.RedSocial.ISuperUsuarioCAD superUsuarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.SuperUsuarioCAD(); newinstance.Emisor = superUsuarioCAD.ReadOIDDefault(dto.Emisor_oid); } if (dto.Receptor_oid != -1) { NuevoInmueblateGenNHibernate.CAD.RedSocial.ISuperUsuarioCAD superUsuarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.SuperUsuarioCAD(); newinstance.Receptor = superUsuarioCAD.ReadOIDDefault(dto.Receptor_oid); } if (dto.ElementosMultimedia_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IElementoMultimediaCAD elementoMultimediaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.ElementoMultimediaCAD(); newinstance.ElementosMultimedia = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN>(); foreach (int entry in dto.ElementosMultimedia_oid) { newinstance.ElementosMultimedia.Add(elementoMultimediaCAD.ReadOIDDefault(entry)); } } } } catch (Exception ex) { throw ex; } return(newinstance); }
public void CambiarBandejaAutor(int p_Mensaje_OID, MultitecUAGenNHibernate.Enumerated.MultitecUA.BandejaMensajeEnum p_bandejaAutor) { /*PROTECTED REGION ID(MultitecUAGenNHibernate.CEN.MultitecUA_Mensaje_cambiarBandejaAutor_customized) START*/ MensajeEN mensajeEN = null; //Initialized MensajeEN mensajeEN = new MensajeEN(); mensajeEN.Id = p_Mensaje_OID; mensajeEN.BandejaAutor = p_bandejaAutor; //Call to MensajeCAD _IMensajeCAD.CambiarBandejaAutor(mensajeEN); /*PROTECTED REGION END*/ }
public void CambiarEstado(int p_Mensaje_OID, MultitecUAGenNHibernate.Enumerated.MultitecUA.EstadoLecturaEnum p_estadoLecutra) { /*PROTECTED REGION ID(MultitecUAGenNHibernate.CEN.MultitecUA_Mensaje_cambiarEstado_customized) START*/ MensajeEN mensajeEN = null; //Initialized MensajeEN mensajeEN = new MensajeEN(); mensajeEN.Id = p_Mensaje_OID; mensajeEN.EstadoLecutra = p_estadoLecutra; //Call to MensajeCAD _IMensajeCAD.CambiarEstado(mensajeEN); /*PROTECTED REGION END*/ }
public void ModificarMensaje(int p_oid, bool p_pendienteModeracion, Nullable <DateTime> p_fechaEnvio, string p_asunto, string p_cuerpo, bool p_leido) { MensajeEN mensajeEN = null; //Initialized MensajeEN mensajeEN = new MensajeEN(); mensajeEN.Id = p_oid; mensajeEN.PendienteModeracion = p_pendienteModeracion; mensajeEN.FechaEnvio = p_fechaEnvio; mensajeEN.Asunto = p_asunto; mensajeEN.Cuerpo = p_cuerpo; mensajeEN.Leido = p_leido; //Call to MensajeCAD _IMensajeCAD.ModificarMensaje(mensajeEN); }
// GET: Solicitud/Details/5 public ActionResult DetalleMensajeEnviado(int id) { MensajeCEN mensajeCEN = new MensajeCEN(); MensajeEN mensajeEN = mensajeCEN.ReadOID(id); ArrayList listaBandeja = new ArrayList(); foreach (var a in Enum.GetNames(typeof(BandejaMensajeEnum))) { listaBandeja.Add(a); } ViewData["listaBandeja"] = listaBandeja; MensajeModel mensaje = new AssemblerMensajeModel().ConvertENToModelUI(mensajeEN); return(View("./VistaUsuario/DetalleMensajeEnviado", mensaje)); }
public void EnviarMensaje(int p_oid) { /*PROTECTED REGION ID(MultitecUAGenNHibernate.CEN.MultitecUA_Mensaje_enviarMensaje) ENABLED START*/ NotificacionMensajeCEN notificacionMensajeCEN = new NotificacionMensajeCEN(); int OID_notificacionMensaje = notificacionMensajeCEN.New_("Nuevo mensaje", "Tienes un nuevo mensaje", p_oid); NotificacionUsuarioCEN notificacionUsuarioCEN = new NotificacionUsuarioCEN(); MensajeCEN mensajeCEN = new MensajeCEN(); MensajeEN mensaje = mensajeCEN.ReadOID(p_oid); notificacionUsuarioCEN.New_(mensaje.UsuarioReceptor.Id, OID_notificacionMensaje); /*PROTECTED REGION END*/ }
public int New_(string p_titulo, string p_cuerpo, int p_usuarioAutor, int p_usuarioReceptor, System.Collections.Generic.IList <string> p_archivosAdjuntos) { /*PROTECTED REGION ID(MultitecUAGenNHibernate.CEN.MultitecUA_Mensaje_new__customized) ENABLED START*/ MensajeEN mensajeEN = null; int oid; //Initialized MensajeEN mensajeEN = new MensajeEN(); mensajeEN.Titulo = p_titulo; mensajeEN.Cuerpo = p_cuerpo; if (p_usuarioAutor != -1) { mensajeEN.UsuarioAutor = new MultitecUAGenNHibernate.EN.MultitecUA.UsuarioEN(); mensajeEN.UsuarioAutor.Id = p_usuarioAutor; } if (p_usuarioReceptor != -1) { mensajeEN.UsuarioReceptor = new MultitecUAGenNHibernate.EN.MultitecUA.UsuarioEN(); mensajeEN.UsuarioReceptor.Id = p_usuarioReceptor; } mensajeEN.ArchivosAdjuntos = p_archivosAdjuntos; mensajeEN.Fecha = DateTime.Now; mensajeEN.EstadoLecutra = Enumerated.MultitecUA.EstadoLecturaEnum.NoLeido; mensajeEN.BandejaAutor = Enumerated.MultitecUA.BandejaMensajeEnum.Activo; mensajeEN.BandejaReceptor = Enumerated.MultitecUA.BandejaMensajeEnum.Activo; //Call to MensajeCAD oid = _IMensajeCAD.New_(mensajeEN); return(oid); /*PROTECTED REGION END*/ }
public int CrearMensaje(MensajeEN mensaje) { try { SessionInitializeTransaction(); if (mensaje.Usuario != null) { // Argumento OID y no colección. mensaje.Usuario = (DSMGenNHibernate.EN.DSM.UsuarioEN)session.Load(typeof(DSMGenNHibernate.EN.DSM.UsuarioEN), mensaje.Usuario.Correo); mensaje.Usuario.Mensaje .Add(mensaje); } if (mensaje.Usuario_0 != null) { // Argumento OID y no colección. mensaje.Usuario_0 = (DSMGenNHibernate.EN.DSM.UsuarioEN)session.Load(typeof(DSMGenNHibernate.EN.DSM.UsuarioEN), mensaje.Usuario_0.Correo); mensaje.Usuario_0.Mensaje_1 .Add(mensaje); } session.Save(mensaje); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGenNHibernate.Exceptions.DataLayerException("Error in MensajeCAD.", ex); } finally { SessionClose(); } return(mensaje.Id); }
public int CrearMensaje(MensajeEN mensaje) { try { SessionInitializeTransaction(); if (mensaje.Emisor != null) { // Argumento OID y no colección. mensaje.Emisor = (NuevoInmueblateGenNHibernate.EN.RedSocial.SuperUsuarioEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.SuperUsuarioEN), mensaje.Emisor.Id); mensaje.Emisor.MensajesEnviados .Add(mensaje); } if (mensaje.Receptor != null) { // Argumento OID y no colección. mensaje.Receptor = (NuevoInmueblateGenNHibernate.EN.RedSocial.SuperUsuarioEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.SuperUsuarioEN), mensaje.Receptor.Id); mensaje.Receptor.MensajesRecibidos .Add(mensaje); } session.Save(mensaje); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in MensajeCAD.", ex); } finally { SessionClose(); } return(mensaje.Id); }
public int New_(MensajeEN mensaje) { try { SessionInitializeTransaction(); if (mensaje.Usuario_5 != null) { // Argumento OID y no colección. mensaje.Usuario_5 = (LinkUAv1GenNHibernate.EN.LinkUAv1.UsuarioEN)session.Load(typeof(LinkUAv1GenNHibernate.EN.LinkUAv1.UsuarioEN), mensaje.Usuario_5.Email); mensaje.Usuario_5.Mensaje_1 .Add(mensaje); } if (mensaje.Usuario_6 != null) { // Argumento OID y no colección. mensaje.Usuario_6 = (LinkUAv1GenNHibernate.EN.LinkUAv1.UsuarioEN)session.Load(typeof(LinkUAv1GenNHibernate.EN.LinkUAv1.UsuarioEN), mensaje.Usuario_6.Email); mensaje.Usuario_6.Mensaje_2 .Add(mensaje); } session.Save(mensaje); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is LinkUAv1GenNHibernate.Exceptions.ModelException) { throw ex; } throw new LinkUAv1GenNHibernate.Exceptions.DataLayerException("Error in MensajeCAD.", ex); } finally { SessionClose(); } return(mensaje.Id); }
public int New_(MensajeEN mensaje) { try { SessionInitializeTransaction(); if (mensaje.Emisor != null) { // Argumento OID y no colección. mensaje.Emisor = (UniDATESGenNHibernate.EN.UniDATES.UsuarioEN)session.Load(typeof(UniDATESGenNHibernate.EN.UniDATES.UsuarioEN), mensaje.Emisor.IdUsuario); mensaje.Emisor.MensajesEnviados .Add(mensaje); } if (mensaje.Receptor != null) { // Argumento OID y no colección. mensaje.Receptor = (UniDATESGenNHibernate.EN.UniDATES.UsuarioEN)session.Load(typeof(UniDATESGenNHibernate.EN.UniDATES.UsuarioEN), mensaje.Receptor.IdUsuario); mensaje.Receptor.MensajesRecibidos .Add(mensaje); } session.Save(mensaje); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is UniDATESGenNHibernate.Exceptions.ModelException) { throw ex; } throw new UniDATESGenNHibernate.Exceptions.DataLayerException("Error in MensajeCAD.", ex); } finally { SessionClose(); } return(mensaje.IdMensaje); }