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; }
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; }
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; }