public InmueblesViewModel(InmobiliariaDTO inmobiliaria, string breadcrumb) { inicioPaginacion = 0; tamPaginacion = 10; p_inmobiliaria = inmobiliaria.Id; p_descripcion = null; p_metrosCuadrados = -1; p_precio = -1; p_filtro = -1; p_direccion = null; p_poblacion = null; NavigationViewModel.Instance.Cabecera = "Gestión los inmuebles de la inmobiliaria " + inmobiliaria.Nombre; NavigationViewModel.Instance.Breadcrumbs += breadcrumb; service = new ServiceClient(); inmuebles = service.NuevoInmueblate_Inmueble_DameInmuebleFiltro(p_inmobiliaria, p_descripcion, p_filtro, p_metrosCuadrados, p_precio, p_direccion, p_poblacion, inicioPaginacion + 1); if (inmuebles.Count == tamPaginacion) { PaginacionAvanzarEnabled = true; } else { PaginacionAvanzarEnabled = false; } Inmuebles = service.NuevoInmueblate_Inmueble_DameInmuebleFiltro(p_inmobiliaria, p_descripcion, p_filtro, p_metrosCuadrados, p_precio, p_direccion, p_poblacion, inicioPaginacion); PaginacionRetrocederEnabled = false; }
public EventoDetalleViewModel(EventoDTO evento, string breadcrumb) { itemEvento = evento; NavigationViewModel.Instance.Cabecera = "Detalle de un evento"; NavigationViewModel.Instance.Breadcrumbs += breadcrumb; service = new ServiceClient(); inmobiliariaEvento = service.NuevoInmueblate_Inmobiliaria_DameInmobiliariaPorOID(itemEvento.Inmobiliaria_oid); geolocalizacionEvento = service.NuevoInmueblate_Geolocalizacion_DameGeolocalizacionPorOID(itemEvento.Geolocalizacion_oid); }
public CrearMensajeViewModel(SuperUsuarioDTO usuario, string p_asunto, string p_mensaje, string breadcrumb) { receptores.Add(usuario); Asunto = p_asunto; Mensaje = p_mensaje; service = new ServiceClient(); NavigationViewModel.Instance.Breadcrumbs += breadcrumb; inmobiliariaReceptor = service.NuevoInmueblate_Inmobiliaria_DameInmobiliariaPorOID(usuario.Id); }
public EntradaDetalleViewModel(EntradaDTO entrada, string breadcrumb) { service = new ServiceClient(); itemEntrada = entrada; NavigationViewModel.Instance.Cabecera = "Detalle de una entrada"; NavigationViewModel.Instance.Breadcrumbs += breadcrumb; inmobiliariaCreador = service.NuevoInmueblate_Inmobiliaria_DameInmobiliariaPorOID(itemEntrada.Creador_oid); usuarioCreador = service.NuevoInmueblate_Usuario_DameUsuarioPorOID(itemEntrada.Creador_oid); }
public MensajesDetalleViewModel(MensajeDTO mensaje, string breadcrumb) { itemMensaje = mensaje; NavigationViewModel.Instance.Cabecera = "Detalle de un mensaje"; NavigationViewModel.Instance.Breadcrumbs += breadcrumb; service = new ServiceClient(); inmobiliariaEmisor = service.NuevoInmueblate_Inmobiliaria_DameInmobiliariaPorOID(itemMensaje.Emisor_oid); usuarioEmisor = service.NuevoInmueblate_Usuario_DameUsuarioPorOID(itemMensaje.Emisor_oid); inmobiliariaReceptor = service.NuevoInmueblate_Inmobiliaria_DameInmobiliariaPorOID(itemMensaje.Receptor_oid); usuarioReceptor = service.NuevoInmueblate_Usuario_DameUsuarioPorOID(itemMensaje.Receptor_oid); }
public InmobiliariaDetalleViewModel(InmobiliariaDTO inm, string breadcrumb) { service = new ServiceClient(); itemInmobilaria = inm; NavigationViewModel.Instance.Cabecera = "Detalle de la inmobiliaria"; NavigationViewModel.Instance.Breadcrumbs += breadcrumb; muroInmobiliaria = service.NuevoInmueblate_Muro_DameMuroPorOID(itemInmobilaria.Muro_oid); if (itemInmobilaria.PaginaCorporativa_oid.Count() > 0) { paginaInmobiliaria = service.NuevoInmueblate_PaginaCorporativa_DamePaginaCorporativaPorOID(itemInmobilaria.PaginaCorporativa_oid[0]); } }
public InmuebleDetalleViewModel(InmuebleDTO inmueble, string breadcrumb) { service = new ServiceClient(); itemInmueble = inmueble; NavigationViewModel.Instance.Cabecera = "Detalle de inmueble"; NavigationViewModel.Instance.Breadcrumbs += breadcrumb; geolocalizacion = service.NuevoInmueblate_Geolocalizacion_DameGeolocalizacionPorOID(itemInmueble.Geolocalizacion_oid); inmobiliaria = service.NuevoInmueblate_Inmobiliaria_DameInmobiliariaPorOID(itemInmueble.Inmobiliaria_oid); foreach (int i in itemInmueble.Caracteristicas_oid) { listaCaracteristicas.Add(service.NuevoInmueblate_Caracteristica_DameCaracteristicaPorOID(i)); } }
public void NavegarPaginaCommandExecute() { if (paginaInmobiliaria != null) { NavigationViewModel.Instance.Back.Push(NavigationViewModel.Instance.CurrentPage); NavigationViewModel.Instance.CurrentPage = new views.Paginas.PaginaDetalle(); NavigationViewModel.Instance.CurrentPage.DataContext = new PaginaDetalleViewModel(paginaInmobiliaria, "> Página de la inmobiliaria con Id:" + itemInmobilaria.Id + " "); } else { service.NuevoInmueblate_PaginaCorporativa_CrearPaginaCorporativa("<html><head><link rel='stylesheet' href='http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css'></head><body><div class='container'><div class='jumbotron'><h1>Inicio</h1></div><div class='well'>Hola</div></div></body></html>", "", itemInmobilaria.Id); itemInmobilaria = service.NuevoInmueblate_Inmobiliaria_DameInmobiliariaPorOID(itemInmobilaria.Id); paginaInmobiliaria = service.NuevoInmueblate_PaginaCorporativa_DamePaginaCorporativaPorOID(itemInmobilaria.PaginaCorporativa_oid[0]); RaisePropertyChanged("PaginaCorporativa"); NavigationViewModel.Instance.Back.Push(NavigationViewModel.Instance.CurrentPage); NavigationViewModel.Instance.CurrentPage = new views.Paginas.PaginaDetalle(); NavigationViewModel.Instance.CurrentPage.DataContext = new PaginaDetalleViewModel(paginaInmobiliaria, "> Página de la inmobiliaria con Id:" + itemInmobilaria.Id + " "); } }
public static InmobiliariaDTO Convert(InmobiliariaEN en) { InmobiliariaDTO newinstance = null; if (en != null) { newinstance = new InmobiliariaDTO(); if (en.Inmuebles != null) { newinstance.Inmuebles_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.InmuebleEN entry in en.Inmuebles) { newinstance.Inmuebles_oid.Add(entry.Id); } } if (en.PaginaCorporativa != null) { newinstance.PaginaCorporativa_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.PaginaCorporativaEN entry in en.PaginaCorporativa) { newinstance.PaginaCorporativa_oid.Add(entry.Id); } } if (en.Eventos != null) { newinstance.Eventos_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.EventoEN entry in en.Eventos) { newinstance.Eventos_oid.Add(entry.Id); } } newinstance.Descripcion = en.Descripcion; newinstance.Cif = en.Cif; newinstance.Id = en.Id; if (en.Muro != null) { newinstance.Muro_oid = en.Muro.Id; } if (en.Grupos != null) { newinstance.Grupos_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.GrupoEN entry in en.Grupos) { newinstance.Grupos_oid.Add(entry.Id); } } if (en.MensajesEnviados != null) { newinstance.MensajesEnviados_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.MensajeEN entry in en.MensajesEnviados) { newinstance.MensajesEnviados_oid.Add(entry.Id); } } if (en.MensajesRecibidos != null) { newinstance.MensajesRecibidos_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.MensajeEN entry in en.MensajesRecibidos) { newinstance.MensajesRecibidos_oid.Add(entry.Id); } } if (en.ValoracionEmitida != null) { newinstance.ValoracionEmitida_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.ValoracionEN entry in en.ValoracionEmitida) { newinstance.ValoracionEmitida_oid.Add(entry.Id); } } if (en.ValoracionRecibida != null) { newinstance.ValoracionRecibida_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.ValoracionEN entry in en.ValoracionRecibida) { newinstance.ValoracionRecibida_oid.Add(entry.Id); } } if (en.EntradasMeGusta != null) { newinstance.EntradasMeGusta_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.EntradaEN entry in en.EntradasMeGusta) { newinstance.EntradasMeGusta_oid.Add(entry.Id); } } if (en.Entradas != null) { newinstance.Entradas_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.EntradaEN entry in en.Entradas) { newinstance.Entradas_oid.Add(entry.Id); } } if (en.EntradasReportadas != null) { newinstance.EntradasReportadas_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.EntradaEN entry in en.EntradasReportadas) { newinstance.EntradasReportadas_oid.Add(entry.Id); } } if (en.Comentarios != null) { newinstance.Comentarios_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.ComentarioEN entry in en.Comentarios) { newinstance.Comentarios_oid.Add(entry.Id); } } if (en.ComentariosReportados != null) { newinstance.ComentariosReportados_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.ComentarioEN entry in en.ComentariosReportados) { newinstance.ComentariosReportados_oid.Add(entry.Id); } } newinstance.Nombre = en.Nombre; newinstance.Telefono = en.Telefono; newinstance.Email = en.Email; newinstance.Direccion = en.Direccion; newinstance.Poblacion = en.Poblacion; newinstance.CodigoPostal = en.CodigoPostal; newinstance.Pais = en.Pais; newinstance.Password = en.Password; newinstance.ValoracionMedia = en.ValoracionMedia; } return(newinstance); }
public static InmobiliariaEN Convert(InmobiliariaDTO dto) { InmobiliariaEN newinstance = null; try { if (dto != null) { newinstance = new InmobiliariaEN(); if (dto.Inmuebles_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IInmuebleCAD inmuebleCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.InmuebleCAD(); newinstance.Inmuebles = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.InmuebleEN>(); foreach (int entry in dto.Inmuebles_oid) { newinstance.Inmuebles.Add(inmuebleCAD.ReadOIDDefault(entry)); } } if (dto.PaginaCorporativa_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IPaginaCorporativaCAD paginaCorporativaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.PaginaCorporativaCAD(); newinstance.PaginaCorporativa = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.PaginaCorporativaEN>(); foreach (int entry in dto.PaginaCorporativa_oid) { newinstance.PaginaCorporativa.Add(paginaCorporativaCAD.ReadOIDDefault(entry)); } } if (dto.Eventos_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IEventoCAD eventoCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.EventoCAD(); newinstance.Eventos = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.EventoEN>(); foreach (int entry in dto.Eventos_oid) { newinstance.Eventos.Add(eventoCAD.ReadOIDDefault(entry)); } } newinstance.Descripcion = dto.Descripcion; newinstance.Cif = dto.Cif; newinstance.Id = dto.Id; if (dto.Muro_oid != -1) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IMuroCAD muroCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.MuroCAD(); newinstance.Muro = muroCAD.ReadOIDDefault(dto.Muro_oid); } if (dto.Grupos_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IGrupoCAD grupoCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.GrupoCAD(); newinstance.Grupos = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.GrupoEN>(); foreach (int entry in dto.Grupos_oid) { newinstance.Grupos.Add(grupoCAD.ReadOIDDefault(entry)); } } if (dto.MensajesEnviados_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IMensajeCAD mensajeCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.MensajeCAD(); newinstance.MensajesEnviados = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.MensajeEN>(); foreach (int entry in dto.MensajesEnviados_oid) { newinstance.MensajesEnviados.Add(mensajeCAD.ReadOIDDefault(entry)); } } if (dto.MensajesRecibidos_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IMensajeCAD mensajeCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.MensajeCAD(); newinstance.MensajesRecibidos = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.MensajeEN>(); foreach (int entry in dto.MensajesRecibidos_oid) { newinstance.MensajesRecibidos.Add(mensajeCAD.ReadOIDDefault(entry)); } } if (dto.ValoracionEmitida_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IValoracionCAD valoracionCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.ValoracionCAD(); newinstance.ValoracionEmitida = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.ValoracionEN>(); foreach (int entry in dto.ValoracionEmitida_oid) { newinstance.ValoracionEmitida.Add(valoracionCAD.ReadOIDDefault(entry)); } } if (dto.ValoracionRecibida_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IValoracionCAD valoracionCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.ValoracionCAD(); newinstance.ValoracionRecibida = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.ValoracionEN>(); foreach (int entry in dto.ValoracionRecibida_oid) { newinstance.ValoracionRecibida.Add(valoracionCAD.ReadOIDDefault(entry)); } } if (dto.EntradasMeGusta_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IEntradaCAD entradaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.EntradaCAD(); newinstance.EntradasMeGusta = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.EntradaEN>(); foreach (int entry in dto.EntradasMeGusta_oid) { newinstance.EntradasMeGusta.Add(entradaCAD.ReadOIDDefault(entry)); } } if (dto.Entradas_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IEntradaCAD entradaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.EntradaCAD(); newinstance.Entradas = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.EntradaEN>(); foreach (int entry in dto.Entradas_oid) { newinstance.Entradas.Add(entradaCAD.ReadOIDDefault(entry)); } } if (dto.EntradasReportadas_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IEntradaCAD entradaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.EntradaCAD(); newinstance.EntradasReportadas = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.EntradaEN>(); foreach (int entry in dto.EntradasReportadas_oid) { newinstance.EntradasReportadas.Add(entradaCAD.ReadOIDDefault(entry)); } } if (dto.Comentarios_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IComentarioCAD comentarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.ComentarioCAD(); newinstance.Comentarios = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.ComentarioEN>(); foreach (int entry in dto.Comentarios_oid) { newinstance.Comentarios.Add(comentarioCAD.ReadOIDDefault(entry)); } } if (dto.ComentariosReportados_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IComentarioCAD comentarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.ComentarioCAD(); newinstance.ComentariosReportados = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.ComentarioEN>(); foreach (int entry in dto.ComentariosReportados_oid) { newinstance.ComentariosReportados.Add(comentarioCAD.ReadOIDDefault(entry)); } } newinstance.Nombre = dto.Nombre; newinstance.Telefono = dto.Telefono; newinstance.Email = dto.Email; newinstance.Direccion = dto.Direccion; newinstance.Poblacion = dto.Poblacion; newinstance.CodigoPostal = dto.CodigoPostal; newinstance.Pais = dto.Pais; newinstance.Password = dto.Password; newinstance.ValoracionMedia = dto.ValoracionMedia; } } catch (Exception ex) { throw ex; } return(newinstance); }