Beispiel #1
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(WincastEN wincast)
        {
            try
            {
                SessionInitializeTransaction();
                WincastEN wincastEN = (WincastEN)session.Load(typeof(WincastEN), wincast.Id);

                wincastEN.Team_name = wincast.Team_name;

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

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


            finally
            {
                SessionClose();
            }
        }
Beispiel #2
0
        public WincastEN ReadOIDDefault(int id
                                        )
        {
            WincastEN wincastEN = null;

            try
            {
                SessionInitializeTransaction();
                wincastEN = (WincastEN)session.Get(typeof(WincastEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(wincastEN);
        }
Beispiel #3
0
        public void Destroy(int id
                            )
        {
            try
            {
                SessionInitializeTransaction();
                WincastEN wincastEN = (WincastEN)session.Load(typeof(WincastEN), id);
                session.Delete(wincastEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
Beispiel #4
0
        public void Modify(int p_Wincast_OID, double p_odd, string p_description, PickadosGenNHibernate.Enumerated.Pickados.PickResultEnum p_pickResult, string p_bookie, string p_scorer_name, string p_team_name)
        {
            WincastEN wincastEN = null;

            //Initialized WincastEN
            wincastEN             = new WincastEN();
            wincastEN.Id          = p_Wincast_OID;
            wincastEN.Odd         = p_odd;
            wincastEN.Description = p_description;
            wincastEN.PickResult  = p_pickResult;
            wincastEN.Bookie      = p_bookie;
            wincastEN.Scorer_name = p_scorer_name;
            wincastEN.Team_name   = p_team_name;
            //Call to WincastCAD

            _IWincastCAD.Modify(wincastEN);
        }
Beispiel #5
0
        public int New_(WincastEN wincast)
        {
            try
            {
                SessionInitializeTransaction();
                if (wincast.Event_rel != null)
                {
                    // Argumento OID y no colección.
                    wincast.Event_rel = (PickadosGenNHibernate.EN.Pickados.Event_EN)session.Load(typeof(PickadosGenNHibernate.EN.Pickados.Event_EN), wincast.Event_rel.Id);

                    wincast.Event_rel.Pick_rel
                    .Add(wincast);
                }
                if (wincast.Player != null)
                {
                    // Argumento OID y no colección.
                    wincast.Player = (PickadosGenNHibernate.EN.Pickados.PlayerEN)session.Load(typeof(PickadosGenNHibernate.EN.Pickados.PlayerEN), wincast.Player.Id);

                    wincast.Player.Scorer
                    .Add(wincast);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(wincast.Id);
        }
Beispiel #6
0
        public int New_(double p_odd, string p_description, PickadosGenNHibernate.Enumerated.Pickados.PickResultEnum p_pickResult, string p_bookie, int p_event_rel, string p_scorer_name, int p_player, string p_team_name)
        {
            WincastEN wincastEN = null;
            int       oid;

            //Initialized WincastEN
            wincastEN     = new WincastEN();
            wincastEN.Odd = p_odd;

            wincastEN.Description = p_description;

            wincastEN.PickResult = p_pickResult;

            wincastEN.Bookie = p_bookie;


            if (p_event_rel != -1)
            {
                // El argumento p_event_rel -> Property event_rel es oid = false
                // Lista de oids id
                wincastEN.Event_rel    = new PickadosGenNHibernate.EN.Pickados.Event_EN();
                wincastEN.Event_rel.Id = p_event_rel;
            }

            wincastEN.Scorer_name = p_scorer_name;


            if (p_player != -1)
            {
                // El argumento p_player -> Property player es oid = false
                // Lista de oids id
                wincastEN.Player    = new PickadosGenNHibernate.EN.Pickados.PlayerEN();
                wincastEN.Player.Id = p_player;
            }

            wincastEN.Team_name = p_team_name;

            //Call to WincastCAD

            oid = _IWincastCAD.New_(wincastEN);
            return(oid);
        }