private void button3_Click(object sender, EventArgs e) { string comentario = textBox4.Text; Mongo mongo = new Mongo(); mongo.insertarComentario(new Comentario(SesionID.GetInstance().getValue().ToString(), mongo.getIdentificadorPartido(textBox1.Text).id.ToString(), comentario, "0")); button5_Click(sender, e); }
void prueba() { //mongo.insertarPartido(new Partido("liga ", "cartago", "la liga es muy buena", 1)); //mongo.insertarPartido(new Partido("saprissa ", "heredia", "cartago sigue sin ganar", 2)); // mongo.insertarComentario(new Comentario("5a18b9990319cb1cd02cc6dd", "5a1993480319cb4dd08cd5dc", "uyyyyy prro que buena la liga :v", "0")); // mongo.insertarComentario(new Comentario("5a18d8dd0319cb50bcf7512e", "5a1993480319cb4dd08cd5dd", "si mae , la liga es muy buena", "5a1995ad0319cb3840bc6b9e")); //mongo.insertarComentario(new Comentario("5a18d8dd0319cb50bcf7512e", "5a1993480319cb4dd08cd5dd", "comdmnaqnx", "5a1995ad0319cb3840bc6b9e")); // mongo.insertarComentario(new Comentario("5a18d8dd0319cb50bcf7512e", "5a1993480319cb4dd08cd5dd", "aoihjfa", "5a1995ad0319cb3840bc6b9e")); // mongo.insertarComentario(new Comentario("5a18d8dd0319cb50bcf7512e", "5a1993480319cb4dd08cd5dd", "auiusbhdyas", "5a1995ad0319cb3840bc6b9e")); /* Comentario c = mongo.getComentario("5a1995ad0319cb3840bc6b9e"); * Console.WriteLine(c.textoComentario + "\n"); * Console.WriteLine("comentarios de ese comentario" + "\n"); * for (int i = 0; i < c.respuestas.Count; i++) { * Console.WriteLine(c.respuestas[i].textoComentario+"\n"); * } */ mongo.insertarComentario(new Comentario("5a1b2ec00319cb5700309b0f", "5a1b41c60319cb4f78685970", "uyyyyy prro que buena la liga :v", "0")); }
private void button5_Click(object sender, EventArgs e) { System.IO.DirectoryInfo di = new DirectoryInfo(@"C:\Users\camil\source\repos\investigacion\investigacion\bin\Debug\videos"); foreach (FileInfo file in di.GetFiles()) { file.Delete(); } Mongo mongo = new Mongo(); try { Usuario usuario = mongo.getUsuario(SesionID.GetInstance().getValue()); string seleccionado = textBox1.Text; string eq1 = mongo.getIdentificadorPartido(seleccionado).equipo1; string eq2 = mongo.getIdentificadorPartido(seleccionado).equipo2; label4.Text = (eq1 + " vs " + eq2); string a = mongo.getIdentificadorPartido(seleccionado).resumen; Console.WriteLine("soy a " + a); textBox2.Text = (a); //Label lab = new Label(); //lab.Text = "hola"; //groupBox2.Controls.Add(lab); //Comentarios//Lista de comentarios List <TextBox> comments = new List <TextBox>(); //Lista de respuestas List <TextBox> replys = new List <TextBox>(); //Lista de labels con las respectivas respuestas List <TextBox> reply = new List <TextBox>(); //Cantidad de elementos insertados en comentarios var elemcant = 0; //Agrega comentarios Partido gg = mongo.getIdentificadorPartido(seleccionado); /*Partido gg = new Partido("saprissa ", "heredia", "cartago sigue sin ganar", "2"); * gg.comentarios.Add(new Comentario("1", "2", "Me llamo Parce", "0")); * gg.comentarios.Add(new Comentario("2", "2", "Me llamo Cami", "0")); * gg.comentarios.Add(new Comentario("3", "2", "Me llamo Bryan", "0")); * gg.comentarios[0].respuestas.Add(new Comentario("2", "2", "Hola Parce", "0")); * gg.comentarios[0].respuestas.Add(new Comentario("2", "2", "Hola Parce", "0")); * gg.comentarios[1].respuestas.Add(new Comentario("2", "2", "Hola Cami", "0")); * gg.comentarios[2].respuestas.Add(new Comentario("2", "2", "Hola Bryan", "0")); * gg.comentarios[2].respuestas.Add(new Comentario("2", "2", "Hola BryanX2", "0")); * gg.comentarios[2].respuestas.Add(new Comentario("2", "2", "Hola BryanX3", "0")); * gg.comentarios[2].respuestas.Add(new Comentario("2", "2", "Hola BryanX4 :V", "0")); */ var myPlayList = axWindowsMediaPlayer1.playlistCollection.newPlaylist("pl1"); string aa = ""; for (int i = 0; i < gg.videos.Count(); i++) { aa = gg.getVideo(i); myPlayList.appendItem(axWindowsMediaPlayer1.newMedia(gg.getVideo(i))); } axWindowsMediaPlayer1.currentPlaylist = myPlayList; //axWindowsMediaPlayer1.URL = aa; for (int i = 0; i < gg.comentarios.Count(); i++) { //Agrega comentarios principales //Posicion correspodiente al comentario var posy = 20 + elemcant * 70 - replys.Count() * 20; //Texto del comentario TextBox newTextBox = new TextBox(); newTextBox.Enabled = false; newTextBox.BackColor = Color.DarkGray; newTextBox.SetBounds(50, posy + 15, 350, 20); newTextBox.Text = "Comment " + i + ": " + gg.comentarios[i].textoComentario; comments.Add(newTextBox); groupBox2.Controls.Add(newTextBox); //Fecha Label fecha = new Label(); fecha.AutoSize = false; fecha.TextAlign = ContentAlignment.MiddleRight; fecha.Text = "Date: " + gg.comentarios[i].fechaHora; fecha.SetBounds(250, posy, 150, 15); fecha.Enabled = false; groupBox2.Controls.Add(fecha); //Correo del comentario TextBox mail = new TextBox(); mail.AutoSize = false; if (usuario.disponible != false) { mail.Text = mongo.getUsuario(gg.comentarios[i].idUsuario).mail; mail.Enabled = false; mail.SetBounds(50, posy, 350, 15); groupBox2.Controls.Add(mail); } else { mail.Text = "BORRADO"; mail.Enabled = false; mail.SetBounds(50, posy, 350, 15); groupBox2.Controls.Add(mail); } //Agrega repuestas for (var j = 0; j < gg.comentarios[i].respuestas.Count(); j++) { elemcant += 1; //Posion de la respuesta posy = 20 + elemcant * 70 - replys.Count() * 20; //Texto de la respuesta TextBox replyn = new TextBox(); replyn.BackColor = Color.LightGray; replyn.SetBounds(100, posy + 15, 300, 20); replyn.Enabled = false; replyn.Text = "Reply " + j + ": " + gg.comentarios[i].respuestas[j].textoComentario; replys.Add(replyn); groupBox2.Controls.Add(replyn); //Fecha Label fechaRespuesta = new Label(); fechaRespuesta.AutoSize = false; fechaRespuesta.TextAlign = ContentAlignment.MiddleRight; fechaRespuesta.Text = "Date: " + gg.comentarios[i].respuestas[j].fechaHora; fechaRespuesta.SetBounds(250, posy, 150, 15); fechaRespuesta.Enabled = false; groupBox2.Controls.Add(fechaRespuesta); //Correo de respuesta TextBox mailReply = new TextBox(); mailReply.AutoSize = false; mailReply.Text = mongo.getUsuario(gg.comentarios[i].respuestas[j].idUsuario).mail; mailReply.Enabled = false; mailReply.SetBounds(100, posy, 300, 15); groupBox2.Controls.Add(mailReply); } elemcant += 1; } //Cantidad de comentarios principales var cant = comments.Count(); for (int i = 0; i < cant; i++) { var posy = comments[i].Bounds.Y; TextBox newTextBox = new TextBox(); newTextBox.SetBounds(50, posy + 25, 240, 20); newTextBox.Text = "Reply " + i.ToString(); reply.Add(newTextBox); groupBox2.Controls.Add(newTextBox); } //Boton para comentar List <Button> buttons = new List <Button>(); for (int i = 0; i < cant; i++) { var posy = reply[i].Bounds.Y; Button newButton = new Button(); newButton.Click += new EventHandler(Action); newButton.BackColor = Color.LightSalmon; newButton.SetBounds(300, posy, 100, 20); newButton.Text = "Responder"; newButton.Name = i.ToString(); buttons.Add(newButton); groupBox2.Controls.Add(newButton); } //Accion del boton responder void Action(object send, EventArgs f) { Button b = send as Button; Console.WriteLine("asdasdasdasd" + b.Name); mongo.insertarComentario(new Comentario(SesionID.GetInstance().getValue().ToString(), gg.id.ToString(), reply[Int32.Parse(b.Name)].Text, gg.comentarios[Int32.Parse(b.Name)].id.ToString())); int c = groupBox2.Controls.Count; for (int i = c - 1; i >= 0; i--) { groupBox2.Controls.Remove(groupBox2.Controls[i]); } button5_Click(sender, e); } } catch { MessageBox.Show("debe ingresar un id Partido valido"); } }