예제 #1
0
        public System.Collections.Generic.IList <RetappGenNHibernate.EN.Retapp.VictoriaEN> Victorias_usr(string usr)
        {
            /*PROTECTED REGION ID(RetappGenNHibernate.CEN.Retapp_Victoria_Victorias_usr) 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 <VictoriaEN> lista = new List <VictoriaEN>();

            try
            {
                SqlConnection c = new SqlConnection(ConnectionString);
                c.Open();
                SqlCommand    com   = new SqlCommand("Select idParticipacion from Participacion where FK_idUsuario_idUsuario_0 = " + usr + " ; ", c);
                SqlDataReader dr    = com.ExecuteReader();
                VictoriaCEN   vicen = new VictoriaCEN();
                while (dr.Read())
                {
                    VictoriaEN vit = vicen._IVictoriaCAD.ReadOID(dr.GetInt32(0));
                    lista.Add(vit);
                }
                dr.Close();
                c.Close();
            }

            catch (Exception ex)
            {
                Console.WriteLine("Se ha producido una excepcion al leer las victorias de un usuario: " + ex);
            }

            return(lista);

            /*PROTECTED REGION END*/
        }
예제 #2
0
        public VictoriaEN ReadOID(int id)
        {
            VictoriaEN victoriaEN = null;

            victoriaEN = _IVictoriaCAD.ReadOID(id);
            return(victoriaEN);
        }
예제 #3
0
        public void Destroy(int id)
        {
            try
            {
                SessionInitializeTransaction();
                VictoriaEN victoriaEN = (VictoriaEN)session.Load(typeof(VictoriaEN), id);
                session.Delete(victoriaEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
예제 #4
0
        public VictoriaEN ReadOIDDefault(int id)
        {
            VictoriaEN victoriaEN = null;

            try
            {
                SessionInitializeTransaction();
                victoriaEN = (VictoriaEN)session.Get(typeof(VictoriaEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(victoriaEN);
        }
예제 #5
0
        public void Ganar(int id, int pos, string premio)
        {
            /*PROTECTED REGION ID(RetappGenNHibernate.CEN.Retapp_Participacion_Ganar) ENABLED START*/

            // Write here your custom code...
            try
            {
                ParticipacionCEN parcen = new ParticipacionCEN();
                ParticipacionEN  par    = parcen._IParticipacionCAD.ReadOID(id);

                VictoriaCEN viccen = new VictoriaCEN();
                VictoriaEN  vicEn  = new VictoriaEN();
                vicEn.Fecha     = par.Fecha;
                vicEn.Id        = par.Id;
                vicEn.Pos       = pos;
                vicEn.Premio    = premio;
                vicEn.Prueba    = par.Prueba;
                vicEn.Reportes  = par.Reportes;
                vicEn.Reto      = par.Reto;
                vicEn.Usuario   = par.Usuario;
                vicEn.Usuario_0 = par.Usuario_0;
                vicEn.Valor     = par.Valor;
                vicEn.Votos     = par.Votos;
                viccen.get_IVictoriaCAD().New_(vicEn);
            }
            catch (Exception ex) { Console.WriteLine("Se ha producido una excepci�n al crear una victoria a partir de una participacion: " + ex); }


            /*PROTECTED REGION END*/
        }
예제 #6
0
        public int New_(int p_concurso, int p_usuario, int p_usuario_0, Nullable <DateTime> p_Fecha, float p_Valor, string p_Prueba, int p_Votos, int p_Reportes, int p_Pos, string p_Premio)
        {
            VictoriaEN victoriaEN = null;
            int        oid;

            //Initialized VictoriaEN
            victoriaEN = new VictoriaEN();

            if (p_concurso != -1)
            {
                // El argumento p_concurso -> Property concurso es oid = false
                // Lista de oids id
                victoriaEN.Concurso    = new RetappGenNHibernate.EN.Retapp.ConcursoEN();
                victoriaEN.Concurso.Id = p_concurso;
            }


            if (p_usuario != -1)
            {
                // El argumento p_usuario -> Property usuario es oid = false
                // Lista de oids id
                victoriaEN.Usuario    = new RetappGenNHibernate.EN.Retapp.UsuarioEN();
                victoriaEN.Usuario.Id = p_usuario;
            }


            if (p_usuario_0 != -1)
            {
                // El argumento p_usuario_0 -> Property usuario_0 es oid = false
                // Lista de oids id
                victoriaEN.Usuario_0    = new RetappGenNHibernate.EN.Retapp.UsuarioEN();
                victoriaEN.Usuario_0.Id = p_usuario_0;
            }

            victoriaEN.Fecha = p_Fecha;

            victoriaEN.Valor = p_Valor;

            victoriaEN.Prueba = p_Prueba;

            victoriaEN.Votos = p_Votos;

            victoriaEN.Reportes = p_Reportes;


            victoriaEN.Pos = p_Pos;

            victoriaEN.Premio = p_Premio;

            //Call to VictoriaCAD

            oid = _IVictoriaCAD.New_(victoriaEN);
            return(oid);
        }
예제 #7
0
        public void Modify(VictoriaEN victoria)
        {
            try
            {
                SessionInitializeTransaction();
                VictoriaEN victoriaEN = (VictoriaEN)session.Load(typeof(VictoriaEN), victoria.Id);

                victoriaEN.Fecha = victoria.Fecha;


                victoriaEN.Valor = victoria.Valor;


                victoriaEN.Prueba = victoria.Prueba;


                victoriaEN.Votos = victoria.Votos;


                victoriaEN.Reportes = victoria.Reportes;


                victoriaEN.Pos = victoria.Pos;


                victoriaEN.Premio = victoria.Premio;

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

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


            finally
            {
                SessionClose();
            }
        }
예제 #8
0
        public void Modify(int p_Victoria_OID, Nullable <DateTime> p_Fecha, float p_Valor, int p_Votos, int p_Reportes, int p_Pos, string p_Premio)
        {
            VictoriaEN victoriaEN = null;

            //Initialized VictoriaEN
            victoriaEN          = new VictoriaEN();
            victoriaEN.Id       = p_Victoria_OID;
            victoriaEN.Fecha    = p_Fecha;
            victoriaEN.Valor    = p_Valor;
            victoriaEN.Votos    = p_Votos;
            victoriaEN.Reportes = p_Reportes;
            victoriaEN.Pos      = p_Pos;
            victoriaEN.Premio   = p_Premio;
            //Call to VictoriaCAD

            _IVictoriaCAD.Modify(victoriaEN);
        }
예제 #9
0
        public int New_(VictoriaEN victoria)
        {
            try
            {
                SessionInitializeTransaction();
                if (victoria.Usuario_0 != null)
                {
                    // Argumento OID y no colección.
                    victoria.Usuario_0 = (RetappGenNHibernate.EN.Retapp.UsuarioEN)session.Load(typeof(RetappGenNHibernate.EN.Retapp.UsuarioEN), victoria.Usuario_0.Gaccount);

                    victoria.Usuario_0.ParticipacionesEnviadas
                    .Add(victoria);
                }
                if (victoria.Reto != null)
                {
                    // Argumento OID y no colección.
                    victoria.Reto = (RetappGenNHibernate.EN.Retapp.RetoEN)session.Load(typeof(RetappGenNHibernate.EN.Retapp.RetoEN), victoria.Reto.Id);

                    victoria.Reto.Participacion
                    .Add(victoria);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(victoria.Id);
        }
예제 #10
0
        public System.Collections.Generic.IList <RetappGenNHibernate.EN.Retapp.VictoriaEN> Victorias_usr(string usr)
        {
            /*PROTECTED REGION ID(RetappGenNHibernate.CEN.Retapp_Victoria_Victorias_usr) ENABLED START*/

            // Write here your custom code...

            NHibernate.Cfg.Configuration cfg = new NHibernate.Cfg.Configuration().Configure();
            string ConnectionString          = cfg.GetProperty(NHibernate.Cfg.Environment.ConnectionString);

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

            try
            {
                SqlConnection c = new SqlConnection(ConnectionString);
                c.Open();
                SqlCommand    com   = new SqlCommand("Select idParticipacion from Participacion where FK_idUsuario_idUsuario_0 = " + usr + " ; ", c);
                SqlDataReader dr    = com.ExecuteReader();
                VictoriaCEN   vicen = new VictoriaCEN();
                while (dr.Read())
                {
                    VictoriaEN vit = vicen._IVictoriaCAD.ReadOID(dr.GetInt32(0));
                    lista.Add(vit);
                }
                dr.Close();
                c.Close();
            }

            catch (Exception ex)
            {
                Console.WriteLine("Se ha producido una excepcion al leer las victorias de un usuario: " + ex);
            }

            return(lista);

            /*PROTECTED REGION END*/
        }