Exemplo n.º 1
0
        public void Destroy(int id)
        {
            try
            {
                SessionInitializeTransaction();
                ConcursoEN concursoEN = (ConcursoEN)session.Load(typeof(ConcursoEN), id);
                session.Delete(concursoEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is RetappGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new RetappGenNHibernate.Exceptions.DataLayerException("Error in ConcursoCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Exemplo n.º 2
0
        public Concurso getConcurso(int id)
        {
            ConcursoCAD concursoCAD = new ConcursoCAD();
            ConcursoEN  concursoEN  = concursoCAD.ReadOID(id);

            return(new Concurso(concursoEN));
        }
Exemplo n.º 3
0
        public ParticipacionUsuario(ParticipacionEN pEN)
        {
            idConcurso = pEN.Reto.Concurso.Id;
            //idConcurso = pEN.Concurso.Id;
            ConcursoCAD concursoCAD = new ConcursoCAD();
            ConcursoEN  concurso    = concursoCAD.ReadOID(idConcurso);

            nombreConcurso = concurso.Compañia;
            idUsuario      = pEN.Usuario_0.Gaccount;
            UsuarioCAD usuarioCAD = new UsuarioCAD();
            UsuarioEN  usuario    = usuarioCAD.ReadOID(idUsuario);

            nombreUsuario = usuario.Nombre;
            votos         = pEN.Votos;
            posicion      = 0;

            string        sql = "select tabla.pos from (SELECT ROW_NUMBER() OVER(ORDER BY Votos DESC) AS pos, FK_idUsuario_idUsuario idUsu FROM[RetappGenNHibernate].[dbo].[Participacion] where FK_idConcurso_idConcurso_0 = " + idConcurso + ") tabla where tabla.idUsu = " + idUsuario + ";";
            SqlConnection con = new SqlConnection(@"Server=(local); database=RetappGenNHibernate; integrated security=yes");

            con.Open();
            SqlCommand    cmd    = new SqlCommand(sql, con);
            SqlDataReader reader = cmd.ExecuteReader();

            if (reader.Read())
            {
                posicion = (int)reader.GetInt64(0);
            }

            con.Close();
        }
Exemplo n.º 4
0
        public System.Collections.Generic.IList <RetappGenNHibernate.EN.Retapp.ConcursoEN> ReadporFecha(Nullable <DateTime> fecha)
        {
            /*PROTECTED REGION ID(RetappGenNHibernate.CEN.Retapp_Concurso_ReadporFecha) ENABLED START*/

            // Write here your custom code...

            string ConnectionString = "Data Source=ARA65;Initial Catalog=RetappGenNHibernate;Persist Security Info=True;User ID=nhibernateUser;Password=nhibernatePass";

            List <ConcursoEN> lista = new List <ConcursoEN>();

            try
            {
                SqlConnection c = new SqlConnection(ConnectionString);
                c.Open();
                SqlCommand    com    = new SqlCommand("Select idConcurso from Concurso where (FechaFin > " + fecha + ") and ((Aprobado is true) and (Finalizado is false)) order by FechaFin asc;", c);
                SqlDataReader dr     = com.ExecuteReader();
                ConcursoCEN   concen = new ConcursoCEN();
                while (dr.Read())
                {
                    ConcursoEN conc = concen.ReadOID(dr.GetInt32(0));
                    lista.Add(conc);
                }
                dr.Close();
                c.Close();
            }

            catch (Exception ex)
            {
                Console.WriteLine("Se ha producido una excepcion al leer concursos por fecha: " + ex);
            }

            return(lista);

            /*PROTECTED REGION END*/
        }
Exemplo n.º 5
0
        public int New_(Nullable <DateTime> p_FechaFin, bool p_Aprobado, bool p_Finalizado, string p_Campaña, string p_Cuerpo, string p_Premios, string p_Reto, int p_Pos, Nullable <DateTime> p_FechaInicio)
        {
            ConcursoEN concursoEN = null;
            int        oid;

            //Initialized ConcursoEN
            concursoEN          = new ConcursoEN();
            concursoEN.FechaFin = p_FechaFin;

            concursoEN.Aprobado = p_Aprobado;

            concursoEN.Finalizado = p_Finalizado;

            concursoEN.Campaña = p_Campaña;

            concursoEN.Cuerpo = p_Cuerpo;

            concursoEN.Premios = p_Premios;

            concursoEN.Reto = p_Reto;

            concursoEN.Pos = p_Pos;

            concursoEN.FechaInicio = p_FechaInicio;

            //Call to ConcursoCAD

            oid = _IConcursoCAD.New_(concursoEN);
            return(oid);
        }
Exemplo n.º 6
0
        public int New_(Nullable <DateTime> p_FechaFin, bool p_Aprobado, bool p_Finalizado, string p_FraseCaracteristica, string p_Cuerpo, string p_Premios, int p_Pos, Nullable <DateTime> p_FechaInicio, string p_Imagen, string p_Compañia)
        {
            ConcursoEN concursoEN = null;
            int        oid;

            //Initialized ConcursoEN
            concursoEN          = new ConcursoEN();
            concursoEN.FechaFin = p_FechaFin;

            concursoEN.Aprobado = p_Aprobado;

            concursoEN.Finalizado = p_Finalizado;

            concursoEN.FraseCaracteristica = p_FraseCaracteristica;

            concursoEN.Cuerpo = p_Cuerpo;

            concursoEN.Premios = p_Premios;

            concursoEN.Pos = p_Pos;

            concursoEN.FechaInicio = p_FechaInicio;

            concursoEN.Imagen = p_Imagen;

            concursoEN.Compañia = p_Compañia;

            //Call to ConcursoCAD

            oid = _IConcursoCAD.New_(concursoEN);
            return(oid);
        }
Exemplo n.º 7
0
        public ConcursoEN ReadOID(int id)
        {
            ConcursoEN concursoEN = null;

            concursoEN = _IConcursoCAD.ReadOID(id);
            return(concursoEN);
        }
Exemplo n.º 8
0
        public int New_(ConcursoEN concurso)
        {
            try
            {
                SessionInitializeTransaction();

                session.Save(concurso);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is RetappGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new RetappGenNHibernate.Exceptions.DataLayerException("Error in ConcursoCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(concurso.Id);
        }
Exemplo n.º 9
0
        public ConcursoEN ReadOIDDefault(int id)
        {
            ConcursoEN concursoEN = null;

            try
            {
                SessionInitializeTransaction();
                concursoEN = (ConcursoEN)session.Get(typeof(ConcursoEN), id);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is RetappGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new RetappGenNHibernate.Exceptions.DataLayerException("Error in ConcursoCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(concursoEN);
        }
Exemplo n.º 10
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);
        }
Exemplo n.º 11
0
        public void Modify(ConcursoEN concurso)
        {
            try
            {
                SessionInitializeTransaction();
                ConcursoEN concursoEN = (ConcursoEN)session.Load(typeof(ConcursoEN), concurso.Id);

                concursoEN.FechaFin = concurso.FechaFin;


                concursoEN.Aprobado = concurso.Aprobado;


                concursoEN.Finalizado = concurso.Finalizado;


                concursoEN.FraseCaracteristica = concurso.FraseCaracteristica;


                concursoEN.Cuerpo = concurso.Cuerpo;


                concursoEN.Premios = concurso.Premios;


                concursoEN.Pos = concurso.Pos;


                concursoEN.FechaInicio = concurso.FechaInicio;


                concursoEN.Imagen = concurso.Imagen;


                concursoEN.Compañia = concurso.Compañia;

                session.Update(concursoEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is RetappGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new RetappGenNHibernate.Exceptions.DataLayerException("Error in ConcursoCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Exemplo n.º 12
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());
     }
 }
Exemplo n.º 13
0
        public void Finalizar(int concurso)
        {
            /*PROTECTED REGION ID(RetappGenNHibernate.CEN.Retapp_Concurso_Finalizar) ENABLED START*/

            try
            {
                ConcursoEN concur = ReadOID(concurso);
                concur.Finalizado = true;
                this.Modify(concur.Id, concur.FechaFin, concur.Aprobado, concur.Finalizado, concur.FraseCaracteristica, concur.Cuerpo, concur.Premios, concur.Pos, concur.FechaInicio, concur.Imagen, concur.Compañia);
            }
            catch (Exception ex) { Console.WriteLine("Se ha producido una excepción al finalizar el concurso: " + ex); }

            /*PROTECTED REGION END*/
        }
Exemplo n.º 14
0
 public Concurso(ConcursoEN concursoEN)
 {
     this.Id                   = concursoEN.Id;
     this.fechaFin             = concursoEN.FechaFin;
     this.aprobado             = concursoEN.Aprobado;
     this.finalizado           = concursoEN.Finalizado;
     this.FraseCaracterizacion = concursoEN.FraseCaracteristica;
     this.cuerpo               = concursoEN.Cuerpo;
     this.premios              = concursoEN.Premios;
     this.imagen               = concursoEN.Imagen;
     this.compañia             = concursoEN.Compañia;
     this.pos                  = concursoEN.Pos;
     this.fechaInicio          = concursoEN.FechaInicio;
 }
Exemplo n.º 15
0
        public void Modify(int p_Concurso_OID, Nullable <DateTime> p_FechaFin, bool p_Aprobado, bool p_Finalizado, string p_Campaña, string p_Cuerpo, string p_Premios, string p_Reto, int p_Pos, Nullable <DateTime> p_FechaInicio)
        {
            ConcursoEN concursoEN = null;

            //Initialized ConcursoEN
            concursoEN             = new ConcursoEN();
            concursoEN.Id          = p_Concurso_OID;
            concursoEN.FechaFin    = p_FechaFin;
            concursoEN.Aprobado    = p_Aprobado;
            concursoEN.Finalizado  = p_Finalizado;
            concursoEN.Campaña     = p_Campaña;
            concursoEN.Cuerpo      = p_Cuerpo;
            concursoEN.Premios     = p_Premios;
            concursoEN.Reto        = p_Reto;
            concursoEN.Pos         = p_Pos;
            concursoEN.FechaInicio = p_FechaInicio;
            //Call to ConcursoCAD

            _IConcursoCAD.Modify(concursoEN);
        }
Exemplo n.º 16
0
        public void Modify(int p_Concurso_OID, Nullable <DateTime> p_FechaFin, bool p_Aprobado, bool p_Finalizado, string p_FraseCaracteristica, string p_Cuerpo, string p_Premios, int p_Pos, Nullable <DateTime> p_FechaInicio, string p_Imagen, string p_Compañia)
        {
            ConcursoEN concursoEN = null;

            //Initialized ConcursoEN
            concursoEN                     = new ConcursoEN();
            concursoEN.Id                  = p_Concurso_OID;
            concursoEN.FechaFin            = p_FechaFin;
            concursoEN.Aprobado            = p_Aprobado;
            concursoEN.Finalizado          = p_Finalizado;
            concursoEN.FraseCaracteristica = p_FraseCaracteristica;
            concursoEN.Cuerpo              = p_Cuerpo;
            concursoEN.Premios             = p_Premios;
            concursoEN.Pos                 = p_Pos;
            concursoEN.FechaInicio         = p_FechaInicio;
            concursoEN.Imagen              = p_Imagen;
            concursoEN.Compañia            = p_Compañia;
            //Call to ConcursoCAD

            _IConcursoCAD.Modify(concursoEN);
        }
Exemplo n.º 17
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();
        }