コード例 #1
0
        public void BorrarGymkana(int p_oid)
        {
            /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Gymkana_borrarGymkana) ENABLED START*/

            IGymkanaCAD gymkanaCAD = null;
            GymkanaCEN  gymkanaCEN = null;



            try
            {
                SessionInitializeTransaction();
                gymkanaCAD = new GymkanaCAD(session);
                gymkanaCEN = new  GymkanaCEN(gymkanaCAD);

                System.Collections.Generic.IList <PasoEN> pasos;
                PasoCAD      paso = new PasoCAD(session);
                MapaCP       mapa = new MapaCP(session);
                PuntuacionCP punt = new PuntuacionCP(session);
                ReporteCP    rep  = new ReporteCP(session);
                ComentarioCP com  = new ComentarioCP(session);

                punt.BorrarPuntuacionGymkana(p_oid);
                rep.BorrarReportesGymkana(p_oid);
                com.BorrarComentariosGymkana(p_oid);

                pasos = paso.FiltrarPasoPorGymkana(p_oid);
                foreach (PasoEN element in pasos)
                {
                    mapa.BorrarMapaParaPaso(element.ID);
                    paso.Destroy(element.ID);
                }

                gymkanaCAD.Destroy(p_oid);

                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                throw ex;
            }
            finally
            {
                SessionClose();
            }


            /*PROTECTED REGION END*/
        }
コード例 #2
0
        public void BorrarGymkana(int p_oid)
        {
            /*PROTECTED REGION ID(WhateverGenNHibernate.CEN.Whatever_Gymkana_borrarGymkana) ENABLED START*/

            // Write here your custom code...

            MapaCAD       mapa = new MapaCAD();
            PuntuacionCAD punt = new PuntuacionCAD();
            ReporteCAD    rep  = new ReporteCAD();
            PasoCAD       pas  = new PasoCAD();

            System.Collections.Generic.IList <MapaEN>       mapas;
            System.Collections.Generic.IList <PuntuacionEN> puntos;
            System.Collections.Generic.IList <ReporteEN>    reportes;
            System.Collections.Generic.IList <PasoEN>       pasos;

            Destroy(p_oid);

            mapas = mapa.FiltrarPorEvento(p_oid);
            mapa.Destroy(mapas [0].Id);

            puntos = punt.FiltrarTodosEventos(p_oid);
            foreach (PuntuacionEN element in puntos)
            {
                punt.Destroy(element.Id);
            }

            reportes = rep.FiltrarTodosEventos(p_oid);
            foreach (ReporteEN element in reportes)
            {
                rep.Destroy(element.ID);
            }

            pasos = VerPasos(p_oid);
            foreach (PasoEN element in pasos)
            {
                pas.Destroy(element.ID);
            }
            /*PROTECTED REGION END*/
        }
コード例 #3
0
        public void BorrarPaso(int p_oid)
        {
            /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Paso_borrarPaso) ENABLED START*/

            IPasoCAD pasoCAD = null;
            PasoCEN  pasoCEN = null;



            try
            {
                SessionInitializeTransaction();
                pasoCAD = new PasoCAD(session);
                pasoCEN = new  PasoCEN(pasoCAD);

                MapaCP mapa = new MapaCP(session);

                mapa.BorrarMapaParaPaso(p_oid);
                pasoCAD.Destroy(p_oid);



                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                throw ex;
            }
            finally
            {
                SessionClose();
            }


            /*PROTECTED REGION END*/
        }