Пример #1
0
        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);
        }
Пример #2
0
        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"));
        }
Пример #3
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");
            }
        }