public override void editar(Publicacion publicacion, BuscarPublicacion ventanaBusqueda)
        {
            MessageBox.Show(this.ArmarMensaje(publicacion), "Atención", MessageBoxButtons.OK);

            var estados = new List<Estado>();
            estados.Add(this);
            estados.Add(new Publicada(1, "Publicada"));

            new EditarPublicacion(publicacion, estados).ShowDialog(ventanaBusqueda);
        }
        public override void editar(Publicacion publicacion, BuscarPublicacion ventanaBusqueda)
        {
            DialogResult resultadoDialogo = MessageBox.Show("Esta publicación se encuentra en estado Activo \n" +
                                            "¿Esta seguro que deseada modificarla?", "Atención", MessageBoxButtons.YesNo);

            if (resultadoDialogo == DialogResult.Yes)
            {
                var estados = new List<Estado>();
                estados.Add(this);
                var states = publicacion.tipo.estadosParaEditarPublicada();

                states.ForEach(state => estados.Add(state));

                new EditarPublicacion(publicacion, estados).ShowDialog(ventanaBusqueda);
            }
        }
 public override void editar(Publicacion publicacion, BuscarPublicacion ventanaBusqueda)
 {
     new EditarPublicacionBorrador(publicacion).ShowDialog(ventanaBusqueda);
 }
 public override void editar(Publicacion publicacion, BuscarPublicacion ventanaBusqueda)
 {
     MessageBox.Show("Este tipo de Publicación no puede ser modificada",
         "Atención", MessageBoxButtons.OK);
 }
 public void editar(BuscarPublicacion buscarPublicacion)
 {
     this.estado.editar(this, buscarPublicacion);
 }
 public virtual void editar(Publicacion publicacion, BuscarPublicacion ventanaBusqueda)
 {
 }