public System.Collections.Generic.IList<TravelnookGenNHibernate.EN.Travelnook.RutaEN> BuscarRuta(string p_nombre, string p_provincia, int p_puntuacion)
        {
            /*PROTECTED REGION ID(TravelnookGenNHibernate.CEN.Travelnook_Ruta_buscarRuta) ENABLED START*/

            RutaCAD rutaCAD = new RutaCAD();
            IList<RutaEN> lista = new List<RutaEN>();
            Boolean prim = true;
            String sql = @"FROM RutaEN as ruta where";

            if (p_nombre != null && p_nombre != "")
            {
                if (prim == false) { sql += " AND"; }
                sql += " ruta.Nombre like '%' + :p_nombre + '%'";
                prim = false;
            }

            if (p_provincia != null && p_provincia != "")
            {
                if (prim == false) { sql += " AND"; }
                sql += " ruta.Provincia like '%' + :p_provincia + '%'";
                prim = false;
            }

            if (p_puntuacion > -1)
            {
                if (prim == false) { sql += " AND"; }
                sql += " ruta.PuntuacionMedia = :p_puntuacion";
                prim = false;
            }

            lista = rutaCAD.Filtro_Dinamico(sql, p_nombre, p_provincia, p_puntuacion);
            return lista;

            /*PROTECTED REGION END*/
        }
예제 #2
0
        public void ReporteRuta(string motivo, string ruta_nombre)
        {
            RutaCEN rutaCEN = null;
            ReporteCEN reporteCEN = null;

            try
            {
                SessionInitializeTransaction();
                bool marcado = false;
                RutaCAD rutaCAD = new RutaCAD(session);
                ReporteCAD reporteCAD = new ReporteCAD(session);

                rutaCEN = new RutaCEN(rutaCAD);
                reporteCEN = new ReporteCEN(reporteCAD);

                int reporte_id = reporteCEN.CrearReporte(motivo, marcado);
                //arignar sitio ( reporte, sitio)
                ReporteEN reporte = reporteCAD.DevuelveReportePorId(reporte_id);
                reporteCEN.AsignarRuta(reporte_id, ruta_nombre);

                SessionCommit();

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