Esempio n. 1
0
        private IList <PublicacionAMostrar> armarPublicacionAMostrar(IResultado <IList <Publicacion> > resultado)
        {
            IList <PublicacionAMostrar> lista = new List <PublicacionAMostrar>();

            foreach (Publicacion pub in (List <Publicacion>)resultado.Retorno)
            {
                PublicacionAMostrar pubShow = new PublicacionAMostrar();
                pubShow.desc_estado           = pub.estado.descripcion;
                pubShow.id_estado             = pub.estado.id_estado;
                pubShow.id_rubro              = pub.rubro.id_rubro;
                pubShow.desc_rubro            = pub.rubro.descripcion;
                pubShow.desc_visibilidad      = pub.visibilidad.descripcion;
                pubShow.id_usuario_publicador = pub.usuario_publicador.id_usuario;
                pubShow.username_publicador   = pub.usuario_publicador.username;
                pubShow.descripcion           = pub.descripcion;
                pubShow.fecha_inicio          = pub.fecha_inicio;
                pubShow.fecha_vencimiento     = pub.fecha_vencimiento;
                pubShow.habilitada            = pub.habilitada;
                pubShow.id_publicacion        = pub.id_publicacion;
                pubShow.permite_preguntas     = pub.permite_preguntas;
                pubShow.precio           = pub.precio;
                pubShow.stock            = pub.stock;
                pubShow.tipo_publicacion = pub.tipo_publicacion;
                lista.Add(pubShow);
            }
            return(lista);
        }
Esempio n. 2
0
        private Publicacion rearmarPublicacion(PublicacionAMostrar pubshow)
        {
            Publicacion pub = new Publicacion();

            pub.id_publicacion                = pubshow.id_publicacion;
            pub.permite_preguntas             = pubshow.permite_preguntas;
            pub.precio                        = pubshow.precio;
            pub.descripcion                   = pubshow.descripcion;
            pub.stock                         = pubshow.stock;
            pub.tipo_publicacion              = pubshow.tipo_publicacion;
            pub.fecha_inicio                  = pubshow.fecha_inicio;
            pub.fecha_vencimiento             = pubshow.fecha_vencimiento;
            pub.usuario_publicador            = new Usuario();
            pub.usuario_publicador.id_usuario = pubshow.id_usuario_publicador;
            pub.usuario_publicador.username   = pubshow.username_publicador;
            pub.visibilidad                   = new Visibilidad();
            pub.visibilidad.id_visibilidad    = pubshow.id_visibilidad;
            pub.visibilidad.descripcion       = pubshow.desc_visibilidad;
            pub.estado                        = new EstadoPublicacion();
            pub.estado.id_estado              = pubshow.id_estado;
            pub.estado.descripcion            = pubshow.desc_estado;
            pub.rubro                         = new Rubro();
            pub.rubro.id_rubro                = pubshow.id_rubro;
            pub.rubro.descripcion             = pubshow.desc_rubro;
            return(pub);
        }
Esempio n. 3
0
        protected override void AccionModificar()
        {
            //Publicacion publicacion = this.EntidadSeleccionada as Publicacion;
            PublicacionAMostrar  pubShow     = this.EntidadSeleccionada as PublicacionAMostrar;
            Publicacion          publicacion = this.rearmarPublicacion(pubShow);
            ModificarPublicacion frm         = new ModificarPublicacion(publicacion, this.usuario_publicador);

            frm.ShowDialog(this);
        }
Esempio n. 4
0
        private void btn_Ver_publicacion_Click(object sender, EventArgs e)
        {
            PublicacionAMostrar publicacionMostrada = this.EntidadSeleccionada as PublicacionAMostrar;

            if (publicacionMostrada == null)
            {
                MessageDialog.MensajeError(this, "Debe seleccionar una publicacion primero");
            }
            else
            {
                if (this.usuarioActual.habilitada_comprar)
                {
                    Publicacion     publicacion = this.rearmarPublicacion(publicacionMostrada);
                    PublicacionView frmPub      = new PublicacionView(publicacion, this.usuarioActual);
                    frmPub.ShowDialog(this);
                    this.ConfiguracionesLoad();
                    this.Filtrar();
                }
                else
                {
                    MessageDialog.MensajeInformativo(this, "No puede realizar ninguna operación de compra u oferta hasta que califique todas sus operaciones");
                }
            }
        }