Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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]);
            }
        }
Ejemplo n.º 7
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 + " ");
     }
 }
Ejemplo n.º 9
0
        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);
        }
Ejemplo n.º 10
0
        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);
        }