示例#1
0
文件: Reto.cs 项目: Reyeselda95/TAES
        //Guarda los cambios y hace commmit en la BBDD
        //Pone active a false
        private void button2_Click(object sender, EventArgs e)
        {
            RetoCEN     retocen = new RetoCEN();
            ConcursoCEN concen  = new ConcursoCEN();

            if (reto == null)
            {
                reto             = new RetoEN();
                reto.Concurso    = campaign.Concur;
                reto.Active      = false;
                reto.Nombre      = textBox1.Text;
                reto.Descripcion = richTextBox1.Text;
                reto.FechaFin    = (DateTime)dateTimePicker1.Value;
                reto.Id          = retocen.New_(campaign.Concur.Id, textBox1.Text, richTextBox1.Text, (DateTime)dateTimePicker1.Value, false);
            }
            else
            {
                reto.FechaFin    = dateTimePicker1.Value;
                reto.Nombre      = textBox1.Text;
                reto.Descripcion = richTextBox1.Text;
                reto.Active      = false;
                retocen.get_IRetoCAD().Modify(reto);
            }
            //Actualiza la vista anterior
            this.Reto_Load(sender, e);
            campaign.Campaña_Load(sender, e);
        }
示例#2
0
        public static void InitializeData()
        {
            /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/
            try
            {
                /*List<RetappGenNHibernate.EN.Mediaplayer.MusicTrackEN> musicTracks = new List<RetappGenNHibernate.EN.Mediaplayer.MusicTrackEN>();
                 * RetappGenNHibernate.EN.Mediaplayer.UserEN userEN = new RetappGenNHibernate.EN.Mediaplayer.UserEN();
                 * RetappGenNHibernate.EN.Mediaplayer.ArtistEN artistEN = new RetappGenNHibernate.EN.Mediaplayer.ArtistEN();
                 * RetappGenNHibernate.EN.Mediaplayer.MusicTrackEN musicTrackEN = new RetappGenNHibernate.EN.Mediaplayer.MusicTrackEN();
                 * RetappGenNHibernate.CEN.Mediaplayer.ArtistCEN artistCEN = new RetappGenNHibernate.CEN.Mediaplayer.ArtistCEN();
                 * RetappGenNHibernate.CEN.Mediaplayer.UserCEN userCEN = new RetappGenNHibernate.CEN.Mediaplayer.UserCEN();
                 * RetappGenNHibernate.CEN.Mediaplayer.MusicTrackCEN musicTrackCEN = new RetappGenNHibernate.CEN.Mediaplayer.MusicTrackCEN();
                 * RetappGenNHibernate.CEN.Mediaplayer.PlayListCEN playListCEN = new RetappGenNHibernate.CEN.Mediaplayer.PlayListCEN();
                 *
                 *              //Add Users
                 * userEN.Email = "*****@*****.**";
                 * userEN.Name = "user";
                 * userEN.Surname = "userSurname";
                 * userEN.Password = "******";
                 * userCEN.New_(userEN.Name, userEN.Surname, userEN.Email, userEN.Password);
                 *
                 * //Add Music Track1
                 * musicTrackEN.Id = "http://www2.b3ta.com/mp3/Beer Beer Beer (YOB mix).mp3";
                 * musicTrackEN.Format = "mp3";
                 * musicTrackEN.Lyrics = "Beer Beer Beer Beer Beer Beer ..";
                 * musicTrackEN.Name = "Beer Beer Beer";
                 * musicTrackEN.Company = "Company";
                 * musicTrackEN.Cover = "http://www.tomasabraham.com.ar/cajadig/2007/images/nro18-2/beer1.jpg";
                 * musicTrackEN.Price = 20;
                 * musicTrackEN.Rating = 5;
                 * musicTrackEN.CommunityRating = 5;
                 * musicTrackEN.Duration = 200;
                 * musicTrackCEN.New_(musicTrackEN.Id, musicTrackEN.Format, musicTrackEN.Lyrics, musicTrackEN.Name,
                 * musicTrackEN.Company, musicTrackEN.Cover, musicTrackEN.CommunityRating, musicTrackEN.Rating,
                 * musicTrackEN.Price, musicTrackEN.Duration);
                 * musicTracks.Add(musicTrackEN);
                 * musicTrackCEN.AsignUser(musicTrackEN.Id,userEN.Email);
                 *
                 * //Define Album
                 * //RetappGenNHibernate.CEN.Mediaplayer.AlbumCEN albumCEN = new RetappGenNHibernate.CEN.Mediaplayer.AlbumCEN();
                 * //albumCEN.New_("Album 1", "This is a Album 1", artists, musicTracks);*/
                AdminCEN    acen    = new AdminCEN();
                ConcursoCEN concen  = new ConcursoCEN();
                RetoCEN     retocen = new RetoCEN();
                acen.New_("ara65", "ara1995");
                concen.New_(new DateTime(2016, 3, 13), true, false, "Esta es la frase caracteristica de esta nuestra compa��a", "Descripci�n 1", "premio1", 0, new DateTime(2016, 3, 13), "http://www.huevosguillen.com/wp-content/uploads/2014/07/huevo-tradicional.jpg", "Compa�ia 1");
                concen.New_(new DateTime(2016, 3, 13), false, false, "Esta es la frase caracteristica de esta nuestra compa��a", "Descripci�n 2", "premio2", 0, new DateTime(2016, 3, 13), "http://4.bp.blogspot.com/_BGB6bJqOS60/TCKqPi71VcI/AAAAAAAAACQ/PGaT4Q44YqM/s320/Yoshi+Egg+icon.png", "Compa�ia 2");
                retocen.New_(1, "Reto1A", "DescA", new DateTime(2016, 4, 20), true);
                retocen.New_(1, "Reto2A", "DescA", new DateTime(2016, 4, 20), false);
                retocen.New_(2, "Reto1B", "DescB", new DateTime(2016, 4, 20), false);
                // retocen.New_(2, "Reto2B", "DescB", new DateTime(2016, 4, 20), true);

                /*PROTECTED REGION END*/
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.InnerException);
                throw ex;
            }
        }
示例#3
0
        public Resultado inscribirse(String gaccount, int idConcurso)
        {
            Resultado res = new Resultado();

            res.result = true;
            res.msg    = "Inscripción realizada con éxito.";

            UsuarioCEN       usuarioCEN = new UsuarioCEN();
            ConcursoCEN      concen     = new ConcursoCEN();
            ParticipacionCEN partcen    = new ParticipacionCEN();
            ConcursoEN       con        = concen.ReadOID(idConcurso);
            UsuarioEN        usuarioEN  = usuarioCEN.ReadOID(gaccount);

            if (usuarioEN == null || con == null)
            {
                res.result = false;
                res.msg    = "El usuario no existe.";
            }
            else
            {
                /* RetoCAD retoCAD = new RetoCAD();
                 * List<RetoEN> listaRetoEN = new List<RetoEN>(retoCAD.ReadAll(0, int.MaxValue));
                 * //listaRetoEN = listaRetoEN.Where(r => r.Concurso.Id == idConcurso).ToList<RetoEN>();
                 * listaRetoEN = listaRetoEN.Where(r => r.Concurso.Id == idConcurso && r.Active == true).ToList<RetoEN>();
                 *
                 * foreach (RetoEN retoEN in listaRetoEN)
                 * {
                 *   ParticipacionCAD participacionCAD = new ParticipacionCAD();
                 *   ParticipacionEN participacionEN = new ParticipacionEN();
                 *   participacionEN.Fecha = DateTime.Now;
                 *   participacionEN.Valor = 0;
                 *   participacionEN.Prueba = "";
                 *   participacionEN.Votos = 0;
                 *   participacionEN.Reportes = 0;
                 *   participacionEN.Reto = retoEN;
                 *   participacionEN.Usuario_0 = usuarioEN;
                 *   participacionCAD.New_(participacionEN);
                 * }*/
                foreach (RetoEN r in con.Retos)
                {
                    if (r.Active)
                    {
                        ParticipacionEN participacionEN = new ParticipacionEN();
                        participacionEN.Fecha     = DateTime.Now;
                        participacionEN.Valor     = 0;
                        participacionEN.Prueba    = "";
                        participacionEN.Votos     = 0;
                        participacionEN.Reportes  = 0;
                        participacionEN.Reto      = r;
                        participacionEN.Usuario_0 = usuarioEN;
                        partcen.get_IParticipacionCAD().New_(participacionEN);
                    }
                }
            }



            return(res);
        }
示例#4
0
        //Abre la ventana para modificar la campaña
        //OK
        private void button4_Click(object sender, EventArgs e)
        {
            Campaña     camp   = new Campaña(this);
            ConcursoCEN concen = new ConcursoCEN();

            camp.Concur  = concen.ReadOID(Int32.Parse(listBox1.SelectedValue.ToString()));
            camp.Visible = true;
        }
示例#5
0
 //Finaliza la campaña
 //OK
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         ConcursoCEN concen = new ConcursoCEN();
         concen.Finalizar(Int32.Parse(listBox1.SelectedValue.ToString()));
         this.Administracion_Load(sender, e);
     }
     catch (Exception) { }
 }
示例#6
0
 private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         ConcursoCEN concen = new ConcursoCEN();
         //        ConcursoEN concurso = concen.ReadOID(Int32.Parse(listBox1.SelectedValue.ToString()));
         Console.WriteLine(listBox1.SelectedValue.ToString());
     }
     catch (Exception) { }
 }
示例#7
0
 //Borra la campaña
 //OK
 private void button3_Click(object sender, EventArgs e)
 {
     try
     {
         ConcursoCEN concen = new ConcursoCEN();
         concen.Destroy(Int32.Parse(listBox1.SelectedValue.ToString()));
         this.Administracion_Load(sender, e);
         //     Console.WriteLine(listBox2.SelectedValue.ToString());
     }
     catch (Exception) { }
 }
示例#8
0
 public string NombreCampanya(int id)
 {
     try
     {
         ConcursoCEN cen = new ConcursoCEN();
         ConcursoEN  en  = cen.get_IConcursoCAD().ReadOID(id);
         return(en.FraseCaracteristica);
     }
     catch (Exception ex)
     {
         return(ex.ToString());
     }
 }
示例#9
0
        public int[] ListaIdsConcursos()
        {
            ConcursoCEN        cen = new ConcursoCEN();
            IList <ConcursoEN> en  = cen.get_IConcursoCAD().ReadAll(0, int.MaxValue);

            for (int i = 0; i < en.Count; i++)
            {
                if (!en[i].Aprobado)
                {
                    en.Remove(en[i]);
                }
            }

            int[] lista = new int[en.Count];
            for (int i = 0; i < en.Count; i++)
            {
                lista[i] = en[i].Id;
            }
            return(lista);
        }
示例#10
0
        public int[] getRetosCampaña(int id)
        {
            ConcursoCEN    concurcen  = new ConcursoCEN();
            IList <RetoEN> listaRetos = concurcen.ReadRetos(id);

            for (int i = 0; i < listaRetos.Count; i++)
            {
                if (!listaRetos[i].Active)
                {
                    listaRetos.Remove(listaRetos[i]);
                }
            }

            int[] lista = new int[listaRetos.Count];
            for (int i = 0; i < listaRetos.Count; i++)
            {
                lista[i] = listaRetos[i].Id;
            }
            return(lista);
        }
示例#11
0
        //Guarda los cambios y cierra
        private void button2_Click(object sender, EventArgs e)
        {
            ConcursoCEN concen = new ConcursoCEN();

            if (concur == null)
            {
                concur            = new ConcursoEN();
                concur.Aprobado   = false;
                concur.Finalizado = false;

                //Asignamos los valores de los controles a las variables

                concur.Imagen = textBox1.Text;
                //Fecha de inicio
                concur.FechaInicio = dateTimePicker1.Value;
                //Fecha de fin
                concur.FechaFin = dateTimePicker2.Value;
                //Asigna la URL al cuadrado de imagen
                pictureBox1.ImageLocation = textBox1.Text;

                //Premios
                concur.Premios = richTextBox1.Text;
                //Descripción
                concur.Cuerpo = richTextBox2.Text;
                //Frase característica
                concur.FraseCaracteristica = textBox2.Text;
                //Campaña
                concur.Compañia = textBox3.Text;
                //Reto (NO PUEDE SER NULL)
                //concur.Reto = "NUEVO RETO";

                //Inserta
                concen.New_(concur.FechaFin, concur.Aprobado, concur.Finalizado, concur.FraseCaracteristica, concur.Cuerpo, concur.Premios, concur.Pos, concur.FechaInicio, concur.Imagen, concur.Compañia);
            }
            else  //En el caso de que no sea uno nuevo
                  //Asignamos los valores de los controles a las variables

            //Asignamos los valores de los controles a las variables

            {
                concur.Imagen = textBox1.Text;
                //Fecha de inicio
                concur.FechaInicio = dateTimePicker1.Value;
                //Fecha de fin
                concur.FechaFin = dateTimePicker2.Value;
                //Asigna la URL al cuadrado de imagen
                pictureBox1.ImageLocation = textBox1.Text;

                //Premios
                concur.Premios = richTextBox1.Text;
                //Descripción
                concur.Cuerpo = richTextBox2.Text;
                //Frase característica
                concur.FraseCaracteristica = textBox2.Text;
                //Campaña
                concur.Compañia = textBox3.Text;
                //Actualiza
                concen.Modify(concur.Id, concur.FechaFin, concur.Aprobado, concur.Finalizado, concur.FraseCaracteristica, concur.Cuerpo, concur.Premios, concur.Pos, concur.FechaInicio, concur.Imagen, concur.Compañia);
            }
            //Actualiza ventana anterior
            administration.Administracion_Load(sender, e);
            this.Close();
        }