Example #1
0
 public Cotizacion ObtenerPorId(int idCotizacion)
 {
     Cotizacion cotizacion;
     try
     {
         daCotizacion = new daCotizacion();
         daCotizacion.AbrirSesion();
         cotizacion = daCotizacion.ObtenerPorId(idCotizacion);
         daCotizacionGrupo = new daCotizacionGrupo();
         daCotizacionGrupo.AsignarSesion(daCotizacion);
         List<object[]> filtros = new List<object[]>();
         filtros.Add(new object[] { "idCotizacion", idCotizacion });
         cotizacion.grupos = daCotizacionGrupo.ObtenerLista(filtros);
         daCotizacionItem = new daCotizacionItem();
         daCotizacionItem.AsignarSesion(daCotizacion);
         daCotizacionServicio = new daCotizacionServicio();
         daCotizacionServicio.AsignarSesion(daCotizacion);
         foreach (CotizacionGrupo grupo in cotizacion.grupos)
         {
             filtros = new List<object[]>();
             filtros.Add(new object[] { "idCotizacionGrupo", grupo.idCotizacionGrupo });
             grupo.items = daCotizacionItem.ObtenerLista(filtros);
             foreach (CotizacionItem item in grupo.items)
             {
                 filtros = new List<object[]>();
                 filtros.Add(new object[] { "idCotizacionItem", item.idCotizacionItem });
                 item.servicios = daCotizacionServicio.ObtenerLista(filtros);
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         daCotizacion.CerrarSesion();
     }
     return cotizacion;
 }
Example #2
0
 public object[] ObtenerTodos(Paginacion paginacion, Orden orden)
 {
     object[] datos;
     try
     {
         daCotizacion = new daCotizacion();
         daCotizacion.AbrirSesion();
         datos = daCotizacion.ObtenerPaginacion(new List<object[]>(), paginacion, orden);
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         daCotizacion.CerrarSesion();
     }
     return datos;
 }
Example #3
0
 public List<Cotizacion> ObtenerPendientes(int[] idsExcluir)
 {
     List<Cotizacion> cotizaciones;
     try
     {
         daCotizacion = new daCotizacion();
         daCotizacion.AbrirSesion();
         List<object[]> filtros = new List<object[]>();
         filtros.Add(new object[] { "estado", 0 });
         filtros.Add(new object[] { "idCotizacion", idsExcluir, "NOT_IN" });
         cotizaciones = daCotizacion.ObtenerLista(filtros);
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         daCotizacion.CerrarSesion();
     }
     return cotizaciones;
 }