private void InitList() { ListViewItem item = null; var t_Inventario = _inventariohelper.ConsultInventory(); var t_precioproducto = _precioproductohelper.ConsultPrice(); foreach (var P in t_precioproducto.OrderByDescending(x => x.IdproductoNavigation.Estado)) { item = this.Inventariolv.Items.Add(P.IdproductoNavigation.Idproducto.ToString()); item.SubItems.Add(P.Precio.ToString()); foreach (var I in t_Inventario) { if (P.IdproductoNavigation.Idproducto.Equals(I.IdproductoNavigation.Idproducto)) { item.SubItems.Add(I.Precio.ToString()); item.SubItems.Add(I.IdproductoNavigation.IdcategoriaNavigation.Nombre); item.SubItems.Add(I.IdproductoNavigation.Nombre); item.SubItems.Add(I.IdproductoNavigation.IdmarcaNavigation.Nombre); item.SubItems.Add(I.Existencia.ToString()); item.SubItems.Add(I.IdproductoNavigation.IdpresentacionNavigation.Peso); item.SubItems.Add(I.IdproductoNavigation.IdpresentacionNavigation.Tamaño); item.SubItems.Add(I.IdproductoNavigation.Fecharegistro.ToString()); item.SubItems.Add(I.IdproductoNavigation.Fvencimiento.ToString()); if (I.IdproductoNavigation.Estado) { item.SubItems.Add("Activo"); item.BackColor = System.Drawing.Color.LightGreen; } else { item.SubItems.Add("Inactivo"); item.BackColor = System.Drawing.Color.IndianRed; } } } } }