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); }
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); }
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); }
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"); } } }