public ActionResult PagoPorClase(int id) { Pago pago = db.Pago.Find(id); ClaseUsuario claseUsuario = db.ClaseUsuario.Where(cu => cu.id_pago == id).FirstOrDefault(); return(PartialView(claseUsuario)); }
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); } } } }
public ActionResult CalificarProfesor(int id) { if (Session["id"] != null) { int id_usuario = Convert.ToInt32(Session["id"]); Usuario usuario = db.Usuario.Find(id_usuario); if (usuario.rol == 1) { CambiarEstado(); Clase clase = db.Clase.Find(id); DateTime fecha_actual = DateTime.Now; ClaseUsuario cu = db.ClaseUsuario.Find(clase.id, usuario.id); int resultado = DateTime.Compare(fecha_actual, clase.fecha_final); if (resultado <= 0 /*&& clase.id_estado == 2*/ && cu.calificacion_profesor == null) { ClaseUsuario claseUsuario = db.ClaseUsuario.Find(clase.id, usuario.id); return(PartialView(claseUsuario)); } else { CambiarEstado(); return(PartialView("Mensaje")); } } else { return(RedirectToAction("IniciarSesion", "Home")); } } else { return(RedirectToAction("IniciarSesion", "Home")); } }
public void EliminarPublicacion(PictureBox pictureBox, string Aux) { if (MessageBox.Show("Seguro que desea eliminar esta publicacion", "Informacion de cuenta", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No) { } else { pictureBox.Image.Dispose(); pictureBox.Image = null; Application.DoEvents(); if (File.Exists(@"" + Aux) != true) { } else { File.Delete(@"" + Aux); miXml.eliminarPublicacion(Aux, lbUsuario.Text, "UsuariosInsta"); ClaseUsuario objUsuario = new ClaseUsuario(lbUsuario.Text); ClaseUsuario encontradoUsuario = (ClaseUsuario)Program.objArbolAvl.buscarUsuario(objUsuario).valorNodo(); encontradoUsuario.miLista.vaciar(); miXml.listaDoblePublicaciones(lbUsuario.Text, "UsuariosInsta"); } this.Hide(); //Recargar formulario PerfilUsuario Formulario = new PerfilUsuario(); Formulario.Show(); } }
private void button1_Click(object sender, EventArgs e) { ClaseUsuario u1 = new ClaseUsuario( txtnom.Text, txtapellido.Text, txtusuario.Text, txtcontra.Text, Convert.ToInt32(textBox1.Text) ); if (editar) { //Se realiza un update con.Conectar(); string consulta = "update UsuarioTBL set Nombre = '" + u1.nombre + "', Apellido ='" + u1.apellido + "', Usuario ='" + u1.usuario + "', Contraseña ='" + u1.contraseña + "', RollUsuario =" + u1.roll + " where IdUsuario = " + Id + " ;"; con.EjecutarSql(consulta); this.ActualizarGrid(); con.Desconectar(); editar = false; } else { con.Conectar(); //Se crea una consulta para insertar los datos (Guardar) string consulta = "insert into UsuarioTBL (Nombre, Apellido, Usuario, Contraseña, RollUsuario) values ('" + u1.nombre + "','" + u1.apellido + "','" + u1.usuario + "','" + u1.contraseña + "'," + u1.roll + " );"; //con esta funcion ejecuto la consulta de arriba en codigo sql con.EjecutarSql(consulta); this.ActualizarGrid(); con.Desconectar(); } }
public string UpdateRow(ClaseUsuario usuario) { string mensaje = ""; cmd = new SqlCommand("Sistema..sp_usuario", conex); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Id_usuario", SqlDbType.Int).Value = usuario.id_usuario; cmd.Parameters.Add("@Usuario", SqlDbType.VarChar, 50).Value = usuario.usuario; cmd.Parameters.Add("@Contraseña", SqlDbType.VarChar, 8000).Value = usuario.contrasena; cmd.Parameters.Add("@Id_rol", SqlDbType.Int).Value = usuario.id_rol; cmd.Parameters.Add("@nombre", SqlDbType.VarChar, 50).Value = usuario.nombre; cmd.Parameters.Add("@apellido", SqlDbType.VarChar, 50).Value = usuario.apellido; cmd.Parameters.Add("@i_operacion", SqlDbType.VarChar, 1).Value = "U"; cmd.Parameters.Add("@o_msg", SqlDbType.VarChar, 254); cmd.Parameters["@o_msg"].Direction = ParameterDirection.Output; try { conex.Open(); cmd.ExecuteNonQuery(); conex.Close(); mensaje = cmd.Parameters["@o_msg"].Value.ToString(); } catch (Exception ex) { mensaje = ex.Message; } return(mensaje); }
private void bntRegistrarUsuario_Click(object sender, EventArgs e) { if (txtContraseña.Text == "" || txtCorreo.Text == "" || txtFoto.Text == "" || txtNombre.Text == "" || txtUsuario.Text == "") { MessageBox.Show("Llene todos los campos", "Accesos de cuenta", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { miXml.crearCarpeta(txtUsuario.Text, "UsuariosInsta"); urlFoto = buscarFoto.FileName; string nuevaRuta = Path.Combine(@"Perfiles/" + txtUsuario.Text, buscarFoto.SafeFileName); //Direccion imagen string fechaNacimiento = dateTimePicker1.Value.ToString("dd/MM/yyyy"); //Fecha Usuario string urlImg = "Perfiles/" + txtUsuario.Text + "/" + Path.GetFileName(urlFoto); //imagen del usuario if (!File.Exists(nuevaRuta)) { File.Copy(urlFoto, nuevaRuta); } else { MessageBox.Show("La ruta de destino ya contiene un archivo con el mismo nombre."); } if (txtUsuario.TextLength < 4) { MessageBox.Show("El nombre de usuario es corto !!"); } else { string cadenaUsuario = txtUsuario.Text; ClaseUsuario miUsuario = new ClaseUsuario(cadenaUsuario.ToLower()); //Program.objArbolAvl = new ArbolAvl(); if (miArbol.buscarUsuario(miUsuario) == null) { ///Datos del usuario se almacenan en un arbol AVL, y a un XML miXml.añadirUsuario(cadenaUsuario.ToLower(), txtNombre.Text, "", txtCorreo.Text, txtContraseña.Text, urlImg, fechaNacimiento, "UsuariosInsta"); objUsuario = new ClaseUsuario(txtCorreo.Text, txtNombre.Text, cadenaUsuario.ToLower(), txtContraseña.Text, "", fechaNacimiento); Program.objArbolAvl.insertar(objUsuario); SalirFomulario(); } else { MessageBox.Show("Ya esta registrado el usuario"); } } } }
private void Login_CrearCuenta_Load(object sender, EventArgs e) { objUsuario = new ClaseUsuario(); Program.objUsuarioXml2 = new ClaseUsuario(); Program.objArbolAvl = new ArbolAvl(); miXml = new AuxXml(); dateTimePicker1.Format = DateTimePickerFormat.Short; // dateTimePicker1.Value = DateTime.Today; }
public ActionResult InscribirseEnClase(string id_descuento_usuario) { int id_usuario = Convert.ToInt32(Session["id"]); Usuario usuario = db.Usuario.Find(id_usuario); Clase clase = db.Clase.Find(Convert.ToInt32(Session["ClaseInscrita"])); Session["error"] = ""; if (db.ClaseUsuario.Find(clase.id, usuario.id) == null) { if (!String.IsNullOrEmpty(id_descuento_usuario)) { Session["error"] = ""; ClaseUsuario claseusuario = db.ClaseUsuario.Create(); claseusuario.id_clase = clase.id; claseusuario.id_usuario = usuario.id; Pago pago = db.Pago.Create(); claseusuario.id_pago = pago.id; pago.monto_inicial = clase.precio; pago.id_descuento_usuario = Convert.ToInt32(id_descuento_usuario); DescuentoUsuario descuentoUsuario = db.DescuentoUsuario.Find(Convert.ToInt32(id_descuento_usuario)); pago.monto_final = clase.precio - (clase.precio * descuentoUsuario.Descuento.numero); descuentoUsuario.estado_utilizado = 2; pago.fecha_registro = DateTime.Now; db.ClaseUsuario.Add(claseusuario); db.Pago.Add(pago); db.SaveChanges(); return(RedirectToAction("Index")); } else { Session["error"] = ""; ClaseUsuario claseusuario = db.ClaseUsuario.Create(); claseusuario.id_clase = clase.id; claseusuario.id_usuario = usuario.id; Pago pago = db.Pago.Create(); claseusuario.id_pago = pago.id; pago.monto_inicial = clase.precio; pago.monto_final = clase.precio; pago.fecha_registro = DateTime.Now; db.ClaseUsuario.Add(claseusuario); db.Pago.Add(pago); db.SaveChanges(); return(RedirectToAction("Index")); } } else { Session["error"] = "Usted ya esta inscrito a esta clase"; return(RedirectToAction("Detalles", "Clase", new { id = clase.id })); } }
public void buscarLista() { ClaseUsuario objUsuario = new ClaseUsuario(lbUsuario.Text); ClaseUsuario encontradoUsuario = (ClaseUsuario)Program.objArbolAvl.buscarUsuario(objUsuario).valorNodo(); lbSeguidos.Text = encontradoUsuario.tablaHashSeguidos.cont.ToString(); lbSeguidores.Text = encontradoUsuario.tablaHashSeguidores.cont.ToString(); lbPosts.Text = encontradoUsuario.miLista.cont.ToString(); //MessageBox.Show("Dato encontrado " + encontradoUsuario.busquedaInfo()); int i = 0; NodoDoble indice; //for (indice = miUsuario.miLista.inicio; indice != null; indice = indice.siguiente) for (indice = encontradoUsuario.miLista.inicio; indice != null; indice = indice.siguiente) { if (i == 0) { pictureBox3.WaitOnLoad = false; pictureBox3.LoadAsync(@"" + indice.dato.ToString()); Aux1 = indice.dato.ToString(); } if (i == 1) { pictureBox4.WaitOnLoad = false; pictureBox4.LoadAsync(@"" + indice.dato.ToString()); Aux2 = indice.dato.ToString(); } if (i == 2) { pictureBox5.WaitOnLoad = false; pictureBox5.LoadAsync(@"" + indice.dato.ToString()); Aux3 = indice.dato.ToString(); } if (i == 3) { pictureBox6.WaitOnLoad = false; pictureBox6.LoadAsync(@"" + indice.dato.ToString()); Aux4 = indice.dato.ToString(); } if (i == 4) { pictureBox7.WaitOnLoad = false; pictureBox7.LoadAsync(@"" + indice.dato.ToString()); Aux5 = indice.dato.ToString(); } i++; } }
private void FriendProfile_Load(object sender, EventArgs e) { ClaseUsuario objUsuario = new ClaseUsuario(Program.usuario, Program.contraseña); ClaseUsuario encontradoUsuario = (ClaseUsuario)Program.objArbolAvl.buscar(objUsuario).valorNodo(); //MessageBox.Show("Dato encontrado " + encontradoUsuario.busquedaInfo()); lbSeguidos.Text = encontradoUsuario.tablaHashSeguidos.cont.ToString(); lbSeguidores.Text = encontradoUsuario.tablaHashSeguidores.cont.ToString(); lbPosts.Text = encontradoUsuario.miLista.cont.ToString(); fotoPerfil.WaitOnLoad = false; fotoPerfil.LoadAsync(@"" + encontradoUsuario.imagenProfile); urlImgPerfil = encontradoUsuario.imagenProfile; lbNombre.Text = encontradoUsuario.nombre; lbUsuario.Text = encontradoUsuario.usuario; int i = 0; NodoDoble indice; for (indice = encontradoUsuario.miLista.inicio; indice != null; indice = indice.siguiente) { if (i == 0) { pictureBox3.WaitOnLoad = false; pictureBox3.LoadAsync(@"" + indice.dato.ToString()); } if (i == 1) { pictureBox4.WaitOnLoad = false; pictureBox4.LoadAsync(@"" + indice.dato.ToString()); } if (i == 2) { pictureBox5.WaitOnLoad = false; pictureBox5.LoadAsync(@"" + indice.dato.ToString()); } if (i == 3) { pictureBox6.WaitOnLoad = false; pictureBox6.LoadAsync(@"" + indice.dato.ToString()); } i++; } }
public void PerfilUsuario(string variable) { ClaseUsuario objUsuario = new ClaseUsuario(variable); ClaseUsuario encontradoUsuario = (ClaseUsuario)Program.objArbolAvl.buscarUsuario(objUsuario).valorNodo(); // MessageBox.Show("Dato encontrado " + encontradoUsuario.busquedaInfo()); Program.usuario = encontradoUsuario.usuario; Program.contraseña = encontradoUsuario.contraseña; FriendProfile Formulario = new FriendProfile(); Formulario.Show(); this.Hide(); }
public JsonResult obtenerCedula(int cedula) { try { ClaseUsuario obj = new ClaseUsuario(); Logica_de_negocio objLogic = new Logica_de_negocio(); objLogic.cadenaCedula(cedula); TempData["tempCedula"] = obj.devolverCedula(cedula); return(Json(objLogic.cadenaCedula(cedula), JsonRequestBehavior.AllowGet)); } catch { return(Json("Ingrese cedula", JsonRequestBehavior.AllowGet)); } }
private void btnSeguir_Click(object sender, EventArgs e) { ClaseUsuario objMiUsuario2 = new ClaseUsuario(Program.miUsuario); ClaseUsuario encontradoMiUsuario2 = (ClaseUsuario)Program.objArbolAvl.buscarUsuario(objMiUsuario2).valorNodo(); if (encontradoMiUsuario2.tablaHashSeguidos.Buscar(converId(lbUsuario.Text)) != null) { MessageBox.Show("Usted esta siguiendo a " + lbUsuario.Text, "Información Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); btnSeguir.Enabled = false; } else { miXml.añadirInfoAmigo(urlImgPerfil, lbUsuario.Text, "Siguiendo", "siguiendo", "UsuariosInsta", Program.miUsuario); miXml.añadirInfoAmigo(Program.miFoto, Program.miUsuario, "Seguidores", "seguidor", "UsuariosInsta", lbUsuario.Text); //converId(lbUsuario.Text); //Program.objUsuarioXml2.insertarSiguiendo(lbUsuario.Text, Convert.ToString(converId(lbUsuario.Text))); //------------------------------Mi Usuario ClaseUsuario objMiUsuario = new ClaseUsuario(Program.miUsuario); ClaseUsuario miUsuarioEncontrado = (ClaseUsuario)Program.objArbolAvl.buscarUsuario(objMiUsuario).valorNodo(); //-------------Usuario Amigo ClaseUsuario objUsuarioAmigo = new ClaseUsuario(lbUsuario.Text); ClaseUsuario usuarioAmigoEncontrado = (ClaseUsuario)Program.objArbolAvl.buscarUsuario(objUsuarioAmigo).valorNodo(); //----INSERTAR USUARIO A MI TABLA SIGUIENDO ClasePerfil perfilAmigo = new ClasePerfil(usuarioAmigoEncontrado.imagenProfile, lbUsuario.Text); miUsuarioEncontrado.insertarSiguiendo(perfilAmigo, Convert.ToString(converId(lbUsuario.Text))); //----INSERTAR MI USUARIO A LA TABLA DE LA OTRA PERSONA ClasePerfil miPerfil = new ClasePerfil(Program.miFoto, Program.miUsuario); usuarioAmigoEncontrado.insertarSeguidores(miPerfil, Convert.ToString(converId(Program.miUsuario))); //-------------Mostrar la cantidad lbSeguidos.Text = usuarioAmigoEncontrado.tablaHashSeguidos.cont.ToString(); lbSeguidores.Text = usuarioAmigoEncontrado.tablaHashSeguidores.cont.ToString(); lbPosts.Text = usuarioAmigoEncontrado.miLista.cont.ToString(); MessageBox.Show("Usted a seguido a " + lbUsuario.Text, "Información Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); btnSeguir.Enabled = false; } }
public ActionResult CalificarProfesor(ClaseUsuario claseUsuario) { if (ModelState.IsValid) { ClaseUsuario cu = db.ClaseUsuario.Find(claseUsuario.id_clase, claseUsuario.id_usuario); if (claseUsuario.calificacion_profesor != null) { cu.calificacion_profesor = claseUsuario.calificacion_profesor; cu.Clase.Habilidad.Usuario.calificacion_profesor = (cu.Clase.Habilidad.Usuario.calificacion_profesor + cu.calificacion_profesor) / 2; cu.Clase.Habilidad.Usuario.confirmar_contrasena = cu.Clase.Habilidad.Usuario.contrasena; } db.SaveChanges(); return(RedirectToAction("ListarClasePorInscripcion")); } else { return(RedirectToAction("ListarClasePorInscripcion")); } }
private void bntIniciarSesion_Click(object sender, EventArgs e) { //En esta parte deberia de leer el archivo xml //Y a su vez deberia insertarlo en otro arbol //Para hacer un busqueda y comprobar si existe ese usuario para loggearse. ClaseUsuario objUsuario = new ClaseUsuario(txtUsuario.Text, txtContraseña.Text); if (Program.objArbolAvl == null) { MessageBox.Show("No Existen Usuarios"); this.Hide(); Login_CrearCuenta formularioAdmin = new Login_CrearCuenta(); formularioAdmin.Show(); } else { if (Program.objArbolAvl.buscar(objUsuario) == null) { MessageBox.Show("Usuario no encontrado"); } else { ClaseUsuario encontradoUsuario = (ClaseUsuario)Program.objArbolAvl.buscar(objUsuario).valorNodo(); //MessageBox.Show("Dato encontrado " + encontradoUsuario.busquedaInfo()); Program.miUsuario = encontradoUsuario.usuario; Program.miFoto = encontradoUsuario.imagenProfile; miXml.eliminarXml("UsuarioTemp"); miXml.crearXml("UsuarioTemp"); miXml.añadirUsuario(encontradoUsuario.usuario, encontradoUsuario.nombre, "", encontradoUsuario.correo, encontradoUsuario.contraseña, encontradoUsuario.imagenProfile, encontradoUsuario.fechaUsurio, "UsuarioTemp"); //miXmlTemp.leerXml("UsuarioTemp"); Navegation Formulario = new Navegation(); Formulario.Show(); this.Hide(); } } }
public List <ClaseUsuario> selectRow() { List <ClaseUsuario> ListaUsua = new List <ClaseUsuario>(); cmd = new SqlCommand("Sistema..sp_usuario", conex); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@i_operacion", SqlDbType.VarChar, 1).Value = "S"; cmd.Parameters.Add("@o_msg", SqlDbType.VarChar, 254); cmd.Parameters["@o_msg"].Direction = ParameterDirection.Output; SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = cmd; DataTable dt = new DataTable(); try { da.Fill(dt); foreach (DataRow dr in dt.Rows) { ClaseUsuario usua = new ClaseUsuario(); usua.id_usuario = Convert.ToInt32(dr["Id_usuario"]); usua.usuario = (dr["Usuario"]).ToString(); usua.contrasena = dr["Contraseña"].ToString(); usua.id_rol = Convert.ToInt32(dr["Id_rol"]); usua.nombre = dr["nombre"].ToString(); usua.apellido = dr["apellido"].ToString(); usua.rol = dr["rol"].ToString(); ListaUsua.Add(usua); } } catch (Exception ex) { string mensaje = ex.Message; } return(ListaUsua); }
public ActionResult CalificarAlumnos(List <ClaseUsuario> claseUsuarios) { if (ModelState.IsValid) { foreach (ClaseUsuario cu in claseUsuarios) { ClaseUsuario claseUsuario = db.ClaseUsuario.Find(cu.id_clase, cu.id_usuario); if (cu.calificacion_alumno != null) { claseUsuario.calificacion_alumno = cu.calificacion_alumno; claseUsuario.Usuario.calificacion_alumno = (claseUsuario.Usuario.calificacion_alumno + cu.calificacion_alumno) / 2; claseUsuario.Usuario.puntos = claseUsuario.Usuario.puntos + Convert.ToInt32(cu.calificacion_alumno); claseUsuario.Usuario.confirmar_contrasena = claseUsuario.Usuario.contrasena; } } db.SaveChanges(); return(RedirectToAction("ListarClasePorUsuario")); } else { return(RedirectToAction("ListarClasePorUsuario")); } }
private void btnAceptar_Click(object sender, EventArgs e) { string mensaje = ""; if (user != null) { user = new ClaseUsuario(); } user.usuario = txtusuario.Text; /// user.apellido = txtapellido.Text; user.contrasena = _funciones.gen_cifrador(txtcontraseña.Text); txtcontraseña.Text = "*******"; user.nombre = txtnombre.Text; user.id_rol = Convert.ToInt32(cmbRol.SelectedValue); if (btnAceptar.Text == "Modificar") { mensaje = _usuarioDAL.UpdateRow(user); MessageBox.Show(mensaje); } else { mensaje = _usuarioDAL.insertarRow(user); } }
private void PerfilListaAmigos_Load(object sender, EventArgs e) { // aux.leerXml("UsuarioTemp"); using (XmlReader reader = XmlReader.Create(@"UsuarioTemp.xml")) { while (reader.Read()) { if (reader.IsStartElement()) { //return only when you have START tag switch (reader.Name.ToString()) { case "Nombre": lbNombre.Text = reader.ReadString(); break; case "Usuario": lbUsuario.Text = reader.ReadString(); break; case "Biografia": lbDescripcion.Text = reader.ReadString(); break; case "Correo": break; case "Img": pictureBox2.WaitOnLoad = false; pictureBox2.LoadAsync(@"" + reader.ReadString()); break; } } } } ClaseUsuario objUsuario = new ClaseUsuario(Program.miUsuario); ClaseUsuario encontradoUsuario = (ClaseUsuario)Program.objArbolAvl.buscarUsuario(objUsuario).valorNodo(); //Aca leer la cantidad de seguidores y seguidos lbSeguidos.Text = encontradoUsuario.tablaHashSeguidos.cont.ToString(); lbSeguidores.Text = encontradoUsuario.tablaHashSeguidores.cont.ToString(); lbPosts.Text = encontradoUsuario.miLista.cont.ToString(); if (Program.tipo == "Seguidores") { TablaDispercionColision.miCola.Clear(); Eliminar(); encontradoUsuario.tablaHashSeguidores.Mostar(); foreach (var item in TablaDispercionColision.miCola) {//direccion,usarios Pintar(item.ToString()); } } else if (Program.tipo == "Seguidos") { TablaDispercionColision.miCola.Clear(); Eliminar(); encontradoUsuario.tablaHashSeguidos.Mostar(); foreach (var item in TablaDispercionColision.miCola) { Pintar(item.ToString()); obtener(); } } }
private void PerfilUsuario_Load(object sender, EventArgs e) { ClaseUsuario objUsuarios = new ClaseUsuario(Program.miUsuario); ClaseUsuario encontradoUsuarios = (ClaseUsuario)Program.objArbolAvl.buscarUsuario(objUsuarios).valorNodo(); TablaDispercionColision.miCola.Clear(); encontradoUsuarios.tablaHashSeguidos.Mostar(); int auxCont = 0; foreach (string item in TablaDispercionColision.miCola) { string[] palabras = item.ToString().Split(','); if (auxCont == 0) { pictureBox8.WaitOnLoad = false; pictureBox8.LoadAsync(@"" + palabras[0]); } else if (auxCont == 1) { pictureBox14.WaitOnLoad = false; pictureBox14.LoadAsync(@"" + palabras[0]); } else if (auxCont == 2) { pictureBox15.WaitOnLoad = false; pictureBox15.LoadAsync(@"" + palabras[0]); } else if (auxCont == 3) { pictureBox16.WaitOnLoad = false; pictureBox16.LoadAsync(@"" + palabras[0]); } else if (auxCont == 4) { pictureBox17.WaitOnLoad = false; pictureBox17.LoadAsync(@"" + palabras[0]); } auxCont++; } miXml = new AuxXml(); miXmlTemp = new AuxXml(); PanelOpciones.Visible = false; //miXmlTemp.leerXml("UsuarioTemp"); using (XmlReader reader = XmlReader.Create(@"UsuarioTemp.xml")) { while (reader.Read()) { if (reader.IsStartElement()) { //return only when you have START tag switch (reader.Name.ToString()) { case "Nombre": lbNombre.Text = reader.ReadString(); break; case "Usuario": lbUsuario.Text = reader.ReadString(); break; case "Biografia": // lbDescripcion.Text = reader.ReadString(); break; case "Correo": break; case "Img": ProfileUser.WaitOnLoad = false; ProfileUser.LoadAsync(@"" + reader.ReadString()); break; case "Publicaciones": break; } } } } //string phrase = ArbolAvl.rcInorden(Program.objArbolAvl.raizArbol()); //string[] arrayUsuarios = phrase.Split(';'); string[] arrayUsuarios = ArbolAvl.rcInorden(Program.objArbolAvl.raizArbol()).Split(';'); Random r = new Random(); int cont = 1; //int auxcont = 0; for (int i = 0; i < 4; i++) { //Genera un numero entre 10 y 100 (101 no se incluye) // Console.WriteLine(r.Next(0, 3)); if (cont == 1) { string[] arrUsuario = arrayUsuarios[r.Next(0, arrayUsuarios.Length - 1)].Split(','); if (arrUsuario[1] != Program.miUsuario) { pictureBox4.WaitOnLoad = false; pictureBox4.LoadAsync(@"" + arrUsuario[0]); label2.Text = arrUsuario[1]; cont++; } } else if (cont == 2) { string[] arrUsuario = arrayUsuarios[r.Next(0, arrayUsuarios.Length - 1)].Split(','); if (arrUsuario[1] != Program.miUsuario) { pictureBox5.WaitOnLoad = false; pictureBox5.LoadAsync(@"" + arrUsuario[0]); label3.Text = arrUsuario[1]; cont++; } } else if (cont == 3) { string[] arrUsuario = arrayUsuarios[r.Next(0, arrayUsuarios.Length - 1)].Split(','); if (arrUsuario[1] != Program.miUsuario) { pictureBox6.WaitOnLoad = false; pictureBox6.LoadAsync(@"" + arrUsuario[0]); label4.Text = arrUsuario[1]; cont++; } } else if (cont == 4) { string[] arrUsuario = arrayUsuarios[r.Next(0, arrayUsuarios.Length - 1)].Split(','); if (arrUsuario[1] != Program.miUsuario) { pictureBox7.WaitOnLoad = false; pictureBox7.LoadAsync(@"" + arrUsuario[0]); label5.Text = arrUsuario[1]; cont++; } } else { i--; } } ClaseUsuario objUsuario = new ClaseUsuario(Program.miUsuario); ClaseUsuario encontradoUsuario = (ClaseUsuario)Program.objArbolAvl.buscarUsuario(objUsuario).valorNodo(); TablaDispercionColision.miCola.Clear(); Eliminar(); encontradoUsuario.tablaHashSeguidos.Mostar(); Program.navPublicaciones.vaciar(); //Perfiles/alejandro/Prueba.jpg,alejandro string cadenaId = ""; foreach (var item in TablaDispercionColision.miCola) { string[] palabras = item.ToString().Split(','); cadenaId = cadenaId + palabras[1] + ","; } miXml.leerPublicaciones(cadenaId, "UsuariosInsta"); buscarLista(); }