コード例 #1
0
ファイル: blLpServicio.cs プロジェクト: eldersontc/xyzsge
 public LpServicio ObtenerPorId(int idLpServicio)
 {
     LpServicio lista;
     try
     {
         daLpServicio = new daLpServicio();
         lista = daLpServicio.ObtenerPorId(idLpServicio);
         daLpServicioItem = new daLpServicioItem();
         daLpServicioItem.AsignarSesion(daLpServicio);
         List<object[]> filtros = new List<object[]>();
         filtros.Add(new object[] { "idLpServicio", idLpServicio });
         lista.items = daLpServicioItem.ObtenerLista(filtros);
         daLpServicioUnidad = new daLpServicioUnidad();
         daLpServicioUnidad.AsignarSesion(daLpServicio);
         daLpServicioEscala = new daLpServicioEscala();
         daLpServicioEscala.AsignarSesion(daLpServicio);
         foreach (LpServicioItem item in lista.items)
         {
             filtros = new List<object[]>();
             filtros.Add(new object[] { "idLpServicioItem", item.idLpServicioItem });
             item.unidades = daLpServicioUnidad.ObtenerLista(filtros);
             foreach (LpServicioUnidad unidad in item.unidades)
             {
                 filtros = new List<object[]>();
                 filtros.Add(new object[] { "idLpServicioUnidad", unidad.idLpServicioUnidad });
                 unidad.escalas = daLpServicioEscala.ObtenerLista(filtros);
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         daLpServicio.CerrarSesion();
     }
     return lista;
 }