Exemple #1
0
        public HandicapEN ReadOIDDefault(int id
                                         )
        {
            HandicapEN handicapEN = null;

            try
            {
                SessionInitializeTransaction();
                handicapEN = (HandicapEN)session.Get(typeof(HandicapEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(handicapEN);
        }
Exemple #2
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(HandicapEN handicap)
        {
            try
            {
                SessionInitializeTransaction();
                HandicapEN handicapEN = (HandicapEN)session.Load(typeof(HandicapEN), handicap.Id);

                handicapEN.Result = handicap.Result;

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

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


            finally
            {
                SessionClose();
            }
        }
Exemple #3
0
        public void DeleteHandicap(int id
                                   )
        {
            try
            {
                SessionInitializeTransaction();
                HandicapEN handicapEN = (HandicapEN)session.Load(typeof(HandicapEN), id);
                session.Delete(handicapEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
Exemple #4
0
        public int NewHandicap(HandicapEN handicap)
        {
            try
            {
                SessionInitializeTransaction();
                if (handicap.Event_rel != null)
                {
                    // Argumento OID y no colección.
                    handicap.Event_rel = (PickadosGenNHibernate.EN.Pickados.Event_EN)session.Load(typeof(PickadosGenNHibernate.EN.Pickados.Event_EN), handicap.Event_rel.Id);

                    handicap.Event_rel.Pick_rel
                    .Add(handicap);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(handicap.Id);
        }
Exemple #5
0
        public void ModifyHandicap(HandicapEN handicap)
        {
            try
            {
                SessionInitializeTransaction();
                HandicapEN handicapEN = (HandicapEN)session.Load(typeof(HandicapEN), handicap.Id);

                handicapEN.Odd = handicap.Odd;


                handicapEN.Description = handicap.Description;


                handicapEN.PickResult = handicap.PickResult;


                handicapEN.Bookie = handicap.Bookie;


                handicapEN.Line = handicap.Line;


                handicapEN.Quantity = handicap.Quantity;


                handicapEN.Asian = handicap.Asian;


                handicapEN.Result = handicap.Result;

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

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


            finally
            {
                SessionClose();
            }
        }
Exemple #6
0
        public void ModifyHandicap(int p_Handicap_OID, double p_odd, string p_description, PickadosGenNHibernate.Enumerated.Pickados.PickResultEnum p_pickResult, string p_bookie, PickadosGenNHibernate.Enumerated.Pickados.LineEnum p_line, double p_quantity, bool p_asian, PickadosGenNHibernate.Enumerated.Pickados.ResultEnum p_result)
        {
            HandicapEN handicapEN = null;

            //Initialized HandicapEN
            handicapEN             = new HandicapEN();
            handicapEN.Id          = p_Handicap_OID;
            handicapEN.Odd         = p_odd;
            handicapEN.Description = p_description;
            handicapEN.PickResult  = p_pickResult;
            handicapEN.Bookie      = p_bookie;
            handicapEN.Line        = p_line;
            handicapEN.Quantity    = p_quantity;
            handicapEN.Asian       = p_asian;
            handicapEN.Result      = p_result;
            //Call to HandicapCAD

            _IHandicapCAD.ModifyHandicap(handicapEN);
        }
Exemple #7
0
        public int NewHandicap(double p_odd, string p_description, PickadosGenNHibernate.Enumerated.Pickados.PickResultEnum p_pickResult, string p_bookie, int p_event_rel, PickadosGenNHibernate.Enumerated.Pickados.LineEnum p_line, double p_quantity, bool p_asian, PickadosGenNHibernate.Enumerated.Pickados.ResultEnum p_result)
        {
            HandicapEN handicapEN = null;
            int        oid;

            //Initialized HandicapEN
            handicapEN     = new HandicapEN();
            handicapEN.Odd = p_odd;

            handicapEN.Description = p_description;

            handicapEN.PickResult = p_pickResult;

            handicapEN.Bookie = p_bookie;


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

            handicapEN.Line = p_line;

            handicapEN.Quantity = p_quantity;

            handicapEN.Asian = p_asian;

            handicapEN.Result = p_result;

            //Call to HandicapCAD

            oid = _IHandicapCAD.NewHandicap(handicapEN);
            return(oid);
        }