private void btnSubir_Click(object sender, EventArgs e) { if (txtComentario.Text == "" || txtPublicaciones.Text == "") { MessageBox.Show("Llene todos los campos", "Accesos de cuenta", MessageBoxButtons.OK, MessageBoxIcon.Error); } urlFoto = buscarFoto.FileName; string nuevaRuta = Path.Combine(@"Perfiles/" + auxUsuario.Text, buscarFoto.SafeFileName); string urlImg = "Perfiles/" + auxUsuario.Text + "/" + Path.GetFileName(urlFoto); if (!File.Exists(nuevaRuta)) { File.Copy(urlFoto, nuevaRuta); } else { MessageBox.Show("La ruta de destino ya contiene un archivo con el mismo nombre."); } miXml.añadirPublicacion(urlImg, txtComentario.Text, "UsuariosInsta", auxUsuario.Text); listaPublicaciones = infoUsuario.instarPublicacion(txtComentario.Text, txtComentario.Text); miXml.añadirPublicacion(urlImg, txtComentario.Text, "UsuarioTemp", auxUsuario.Text); listaPublicaciones = infoUsuario.instarPublicacion(txtComentario.Text, txtComentario.Text); ClaseUsuario objUsuario = new ClaseUsuario(auxUsuario.Text); ClaseUsuario encontradoUsuario = (ClaseUsuario)Program.objArbolAvl.buscarUsuario(objUsuario).valorNodo(); encontradoUsuario.insertarPublicaciones(urlImg + "," + txtComentario.Text); SalirFomulario(); }
public void listaDoblePublicaciones(string idUsuario, string nombreXml) { auxDoc = new XmlDocument(); rutaXml = @"" + nombreXml + ".xml"; auxDoc.Load(rutaXml); XmlNodeList listaUsuarios = auxDoc.SelectNodes("Usuarios/usuario"); XmlNode unUsuario; //USUARIO for (int a = 0; a < listaUsuarios.Count; a++) { unUsuario = listaUsuarios.Item(a); string usuario = unUsuario.SelectSingleNode("Usuario").InnerText; if (usuario == idUsuario) { //PUBLICACION XmlNodeList listaPublicaciones = unUsuario.SelectNodes("Publicacion/publicacion"); XmlNode unaPublicacion; for (int b = 0; b < listaPublicaciones.Count; b++) { unaPublicacion = listaPublicaciones.Item(b); string miPublicacion = unaPublicacion.InnerText; ClaseUsuario objUsuario = new ClaseUsuario(idUsuario); ClaseUsuario encontradoUsuario = (ClaseUsuario)Program.objArbolAvl.buscarUsuario(objUsuario).valorNodo(); encontradoUsuario.insertarPublicaciones(miPublicacion); } } } }