/// <summary> /// Busca un Item entrega según su ID /// </summary> /// <param name="id_item_entrega">Id del item entrega a buscar</param> /// <returns>retorna el objeto ItemEntrega buscado</returns> public static ItemEntregaClass BuscarItemEntregaPorId(long id_item_entrega) { ItemEntregaClass r = new ItemEntregaClass(); saluddbEntities ctx = new saluddbEntities(); var cur = from iE in ctx.itementregas where iE.id_item_entrega == id_item_entrega select iE; if (cur.Count() > 0) { var f = cur.First(); r._id_item_entrega = f.id_item_entrega; r._cantidad = (float)f.cantidad; r._articulo = ArticuloClass.BuscarArticuloPorId(f.id_articulo); } else { r = null; } return(r); }
/// <summary> /// Lista los items de entrega de la orden Id_orden /// </summary> /// <param name="id_orden">Id de la orden de entrega</param> /// <returns>Retorna la lista de Items de entrega</returns> public static List <ItemEntregaClass> ListarItemEntregaPorOrden(long id_orden) { List <ItemEntregaClass> r = new List <ItemEntregaClass>(); saluddbEntities mctx = new saluddbEntities(); ItemEntregaClass x; var cur = from iE in mctx.itementregas where iE.id_orden == id_orden select iE; foreach (var f in cur) { x = new ItemEntregaClass(); x._id_item_entrega = f.id_item_entrega; x._cantidad = (float)f.cantidad; x._articulo = ArticuloClass.BuscarArticuloPorId(f.id_articulo); r.Add(x); } return(r); }