private void button1_Click(object sender, EventArgs e) { String rol; string correo = textBox1.Text; string contrasena = textBox2.Text; Mongo mongo = new Mongo(); Usuario gg = mongo.getUsuarioPorCorreo(correo); try { if (Hash.Decrypt(gg.contrasena) == contrasena) { rol = gg.rol; //new buscarPartido().Show(); este es para crear resumen seguro desaparece SesionID.GetInstance().setValue(gg.id.ToString()); new comentarioUsuario().Show(); this.Hide(); } } catch (Exception ex) { MessageBox.Show("Debe ingresar un correo y contraseña valida"); } }
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); }
public comentarioUsuario() { InitializeComponent(); List <Button> btnFotoL = new List <Button>(); List <Button> btnCorreoL = new List <Button>(); Mongo mongo = new Mongo(); List <Usuario> usuarios = new List <Usuario>(); usuarios = mongo.getUsuarios(); int x = 0; int z = 50; int y = 12; int n = 0; foreach (Usuario usuario in usuarios) { listBox1.Items.Add("\t" + "\t" + " " + usuario.id + "\n" + "\n"); Button fotoBtn = new Button(); fotoBtn.Name = usuario.id.ToString(); fotoBtn.Click += new EventHandler(mostrarFoto); Button correoBtn = new Button(); correoBtn.Name = usuario.id.ToString(); correoBtn.Click += new EventHandler(mostrarCorreo); fotoBtn.Text = ("Foto"); correoBtn.Text = ("Correo"); fotoBtn.SetBounds(x, y * n, 50, 20); correoBtn.SetBounds(z, y * n, 50, 20); btnCorreoL.Add(correoBtn); btnFotoL.Add(fotoBtn); n++; } foreach (Button a in btnFotoL) { listBox1.Controls.Add(a); listBox1.Items.Add("\n"); Console.WriteLine(x); Console.WriteLine(y); } foreach (Button a in btnCorreoL) { listBox1.Controls.Add(a); listBox1.Items.Add("\n"); Console.WriteLine(x); Console.WriteLine(y); } Usuario ff = mongo.getUsuario(SesionID.GetInstance().getValue()); if (ff.rol == "administrador") { button2.Enabled = true; button2.Visible = true; button4.Enabled = true; button4.Visible = true; textBox2.Enabled = true; textBox4.Enabled = false; button3.Enabled = false; } else { button2.Enabled = false; button2.Visible = false; button4.Enabled = false; button4.Visible = false; } }
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"); } }