public void IncrementarInventario(int pUMedida, int pProducto, double pCantidad) { try { DataClasses1DataContext dc = new DataClasses1DataContext(); List<SIGEEA_spObtenerInvProductoResult> inventario = dc.SIGEEA_spObtenerInvProducto().ToList(); bool indicador = false; foreach (SIGEEA_spObtenerInvProductoResult item in inventario) { if (item.FK_Id_TipProducto == pProducto && item.FK_Id_UniMedida == pUMedida)//Si ya existe inventario registrado del producto { ActualizarInvProducto(item.PK_Id_DetInvProductos, pCantidad); indicador = true; break; } } if (indicador == false) //Si no existen registros del producto en el inventario { InsertarInvProducto(pUMedida, pProducto, pCantidad); } } catch (Exception ex) { throw new ArgumentException("Error al actualizar: " + ex.Message); } }