private Inventario AlterInventario(int existencia) { var variable = _inventarioservices.ConsultInventory().Single(x => x.Idproducto.Equals(GetId().idproducto)); double costoantiguo = variable.Precio; _inventario = new Inventario(); _inventario.Existencia = existencia; _inventario.Idproducto = GetId().idproducto; double promedio = (costoantiguo + double.Parse(CostoUnitarioTxt.Text)) / 2; _inventario.Precio = promedio; return(_inventario); }
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; } } } } }